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
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)
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.
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.
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
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.
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
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
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
Hi Oliver,
bei soviel Namedropping könntest du auch noch
"netten Chinesen" und "passende Ansteuerungselektronik"
etwas näher spezifizieren ;-)
Grüße runout
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