Forum: PC-Programmierung Rasberry Pi als digitaler Bilderrahmen


von bucaneer (Gast)


Lesenswert?

Ich möchte einen RP und einen 32“ Tv mit HDMI Eingang als digitalen 
Bilderrahmen
nutzen.Der RP sollte schnell hochfahren und nach dem einschalten Bilder 
vom USB Stick
abspielen. Wer hat Lust das zu programieren,natürlich gegen Bezahlung.
Alternativ würde ich das auch gerne selbst machen aber ich hab keine 
Ahnung vom Programieren.
Ich habe schon gegoogelt und etwas gefunden:
Jumbo Digital Picture Frame ,Rasberry Pi
Oder:
Building a living photo frame with a Raspberry Pi and a motion detector
Also,wer hat Lust und Zeit?
Gruss
Bucaneer

von Timmo H. (masterfx)


Lesenswert?

Da braucht man nicht wirklich was programmieren. Du nimmst openelec, 
xbian, raspbmc o. Ä.  Und stellst nen slideshow screensaver ein. Fertig

: Bearbeitet durch User
von bucaneer (Gast)


Lesenswert?

ok besten Dank für die schnelle Antwort.
weist du wie lange der Pi in diesem falle zum hochfahren braucht?
Gruss
Bucaneer

von PittyJ (Gast)


Lesenswert?

Ich habe auch einen Raspi mit Bildershow auf einem HDMI-Monitor am 
laufen.
Ich benutze dafür qiv, ähnlich wie es bei
http://www.forum-raspberrypi.de/Thread-raspberry-pi-als-digitaler-bilderrahmen
beschrieben wird.

X11 muss beim Hochfahren gestartet werden, dann ein Script mit qiv zu 
den Startscripten dazu.

Hochfahren dauert doch so 20 Sekunden, da ist er nicht der schnellste. 
(Modell 1)

von Oliver S. (phetty)


Lesenswert?

Der Raspberry braucht nicht viel Strom, den kann man einfach laufen 
lassen und abends nur den Monitor abschalten.
Die SD-Karte verträgt es sicher nicht so gut einfach abgewürgt zu 
werden.

von Noch einer (Gast)


Lesenswert?

Beim Raspi werden zwei Programme mitgeliefert, die auch ohne X11 Bilder 
anzeigen können. omxplayer und fbi

Fbi lässt sich aus /etc/init.d/rc.local starten und kann Slideshows 
ablaufen lassen.

von Noch einer (Gast)


Lesenswert?

Entschuldigung.
in /etc/rc.local eintragen, nicht in /etc/init.d/rc.local

von Oliver R. (superberti)


Lesenswert?

Hi,

ich bin momentan mit einem ähnlichen Projekt beschäftigt. Ich habe hier 
noch einen ziemlich frühen Raspi 1 B rumliegen mit nur 256 MB RAM. Meine 
Erfahrungen mit pqiv oder FBI sind ehrlich gesagt etwas ernüchternd.
Stellt man die Bilder mit Full HD dar, dann wird das Ganze mit dem 
kleinen Raspi verdammt zäh. FBI hängt sich regelmäig dabei komplett auf, 
obwohl die Fotos vorher schon auf Full HD runterskaliert wurden, pqiv 
verhält sich auch sehr zäh. Von schönen Überblendeffekten kann man auch 
nur träumen, das leisten beide Programme nicht.
Ich möchte ein 17-Zoll Laptop-Display mit Ansteuerelektronik vom 
China-Mann in einem Nielsen-Rahmen (das ist der beliebte Rahmen, der 
auch bei der WordClock zum Einsatz kommt) verwenden. Hinzu kommt noch 
eine private Wetterstation, die aus dem Multisensor einer 
DAVIS-Wetterstation bestehen soll und einem eigenen Funkempfänger für 
die Wetterdaten des Sensors.
Das Funkprotokoll ist inzwischen bekannt und die Davis Konsolen sind öde 
und teuer, da möchte ich die Wetterdaten und die Wetterhistorie (ich 
sach nur rrdtool) natürlich mit in das Bild des digitalen Bilderrahmen 
richtig schick einblenden.
Das wiederum könnte man mit ImageMagic in das Bild hineinbekommen. Nur 
ist damit mein alter Raspi ganz sicher überfordert. Ich denke deshalb 
eher an einen Odroid XU3 oder XU4.
Ein unauffälliger Bewegungssensor und/oder eine Zeitsteuerung für das 
Display würde das Ganze dann abrunden.
Leider ist meine Zeit für solche Projekte immer recht begrenzt, aber es 
wird ja Winter und da ist Bastelzeit.
Für Ideen, wie man die Text- und Grafik-Overlays sonst noch realisieren 
könnte wäre auch ich dankbar. Evtl. entsteht ja auch ein eigenes 
Softwareprojekt daraus.

Beste Grüße,
Oliver

von greg (Gast)


Lesenswert?

Solange man das Overlay rechnen im Hintergrund macht und das Ergebnis 
erst anzeigt wenn es fertig ist ist die Geschwindigkeit mit der das 
passiert doch mehr oder weniger egal. Es sollte sich da auch lohnen 
bisschen weitergehende Grafikprogrammierung zu machen (oder ein Programm 
zu suchen dass das bereits tut) -> qiv und co sind ja dafür gedacht auf 
jeder noch so simplen Maschine ein Bild anzuzeigen und benutzen daher 
nur sehr grundlegende Methoden. Die Raspberries haben ja aber eine recht 
flotte GPU die sowas viel besser kann, da sollten dann auch Animationen 
keinerlei Problem sein.

von Oliver R. (superberti)


Lesenswert?

So,

ich bin mit meinem Bilderrahmen wieder ein Stück weiter gekommen. Zuerst 
habe ich ein schönes mattes WUXGA-Display 17 Zoll Display günstig 
geschossen. Beim netten Chinesen gab es dazu auch die passende 
Ansteuerungselektronik. Die Kombination funktioniert schon einmal 
perfekt am Raspi.
Das Ganze kommt in einen Nielsen-Rahmen (dieser Rahmen wird auch in der 
WordClock verwendet), da man diesen auf Maß geschnitten bekommt (45€).
Auch mit der Software bin ich weitergekommen. Die GPU unterstützt das 
OpenVG sowie das OpenMAX Api. Mit OpenVG kann man hardwarebeschleunigt 
alle möglichen 2D-Operationen durchführen (auch Schrift, Alpha Blending 
etc.) und OpenMax bietet hardwarebeschleunigte Funktionen für das Laden 
und Abspielen von Videos und Bildern (JPG, PNG usw.)
In meinem Testprogramm braucht der Raspi für das Laden und Anzeigen 
eines FullHD-JPGs weniger als 100ms, das geht blitzschnell.
Da hier direkt auf die Hardware zugegriffen wird, spielt es auch keine 
Rolle, ob gerade X-Windows läuft oder ob man sich auf der Konsole 
befindet.
Das wird jedenfalls schon einmal die Grundlage meines 
Betrachterprogramms.

Gruß,
Oliver

von Oliver R. (superberti)


Angehängte Dateien:

Lesenswert?

So, die Hardware habe ich jetzt zusammengeschwartet. Macht schon einen 
netten Eindruck. Jetzt fehlt noch die Software und das MC-Board für den 
Empfang der Wetterstation und zum Fernbedienen.
Achja, wer erkennt, wo ich das untere Foto auf dem Display aufgenommen 
habe, bekommt ein Extralob ;-)

Gruß,
Oliver

: Bearbeitet durch User
von Christian (Gast)


Lesenswert?

Oliver R. schrieb:

> Achja, wer erkennt, wo ich das untere Foto auf dem Display aufgenommen
> habe, bekommt ein Extralob ;-)

Erinnert mich ein wenig an Geyer..

Grüße
Christian

von Thomas T. (runout)


Lesenswert?

Hi Oliver,

bei soviel Namedropping könntest du auch noch

"netten Chinesen" und "passende Ansteuerungselektronik"
etwas näher spezifizieren ;-)

Grüße runout

von Oliver R. (superberti)


Lesenswert?

Hi,

die Boards gibt es z.B. hier:

http://www.ebay.de/itm/LCD-LED-Screen-Controller-Board-kit-M-NT68676-2A-HDMI-DVI-VGA-Monitor-display-/121498193142?hash=item1c49db4cf6:g:FykAAOSwg3FUdCeg

vorher sollte man aber mit der genauen Bezeichnung des Panels 
nachfragen.

Gruß,
Oliver

von Route_66 H. (route_66)


Lesenswert?

Oliver R. schrieb:
> Achja, wer erkennt, wo ich das untere Foto auf dem Display aufgenommen
> habe,

Am Busen der Natur?

von Oliver R. (superberti)


Lesenswert?

So, ich habe in der Zwischenzeit auch an diesem Projekt 
weitergearbeitet.
Die Verwendung von OpenMax und OpenVG habe ich inzwischen aufgegeben.
Selten solch krude, schlecht dokumentierte und fehleranfällige APIs 
gesehen.
Stabil läuft das Ganze jedenfalls überhaupt nicht, ich habe es mehrfach 
geschafft, den ganzen Kernel in den Abgrund zu reißen. Das sollte von 
einem User-Mode-Programm so leicht nicht möglich sein.
Die Beispiele die es so im Netz gibt, laden entweder nur kleine Bilder 
oder werden im Dauerbetrieb recht schnell instabil, da wohl einige 
Ressourcen nicht richtig freigegeben werden.
Der nächste Versuch war dann die libsdl2. Für hardwarebeschleunigte 
Funktionen muss man diese selbst kompilieren, was keine allzu große 
Hürde darstellt. Für das Laden von JPGs kommt die libturbojpeg bei mir 
zum Einsatz, die für ein Full-HD-Bild auch nicht mehr als 200-300 ms 
braucht.
Die libsdl2 ist schon viel besser dokumentiert und vor allen Dingen 
läuft sie stabil auf dem Raspi.
Nachdem ich den Grafikspeicher auf 128 MB erhöht hatte, konnte ich zwei 
Full-HD-Truecolor-Texturen laden und anlegen und wunderbar damit 
rumspielen.
Momentan habe ich einen netten Zoom-In-Out-Effekt (neues Bild wird 
reingezoomt, das alte Bild rausgezoomt) und einen schönes 
Alpha-Blending.
Das Ganze läuft blitzschnell und sehr geschmeidig, denn die CPU ist 
daran so gut wie nicht beteiligt. Traut man der kleinen GPU echt nicht 
zu.
Ich habe jedenfalls bei keinem für den Raspi vorhandenen Bildbetrachtern 
solch schöne Überblendeffekte gesehen.
Und auch für die Komposition von Bild und Text bietet die libsdl alles 
Nötige, um meinen Wetterstation-Bilderrahmen zu realisieren.
Eigentlich sollte das Ganze auch auf dem Raspi-Zero laufen, denn das 
eigentliche Programm benötigt niemals mehr als 40 MB.
Manchmal kann man auch gute Displays für ganz wenig Geld ersteigern, so 
dass ein toller digitaler Bilderrahmen für unter 100 € in greifbare Nähe 
rücken könnte.
Bei Interesse könnte ich ja mal ein Video davon machen und bei der Tube 
hochladen...

Gruß,
Oliver

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.