Hallo Miteinander,
zu Enigma1 Zeiten hatte ich mich mit Bewegungserkennung auf den Dreamboxen beschäftigt. Ergebnis war ein Script, das im Hintergrund auf meiner DM7020 lief und dauernd eine IP-Kamera abgefragt hat. Hat sich etwas im Bild der Kamera bewegt, wurde das Bild auf dem TV angezeigt. Quasi ein Babyphone, nur mal etwas anders.
Gelöst wurde das Problem der Bewegungserkennung durch eine effiziente Bildverarbeitung. Man glaubt manchmal gar nicht, was auf unseren Linux-Boxen alles möglich ist, wenn man sich nur etwas anstrengt.
Inzwischen habe ich das Projekt wieder rausgekramt und auf Enigma2 und Mipsel portiert. Durch die deutlich schnelleren CPUs ist die Performance von "Dream Motion" auch deutlich besser. Leider kann man mit einem Shell Script kein Bild per Webinterface auf den TV zaubern. Mit Enigma1 ging das noch. Also muss dafür eine Lösung gesucht werden.
Da auch parallel die Preise für IP-Cams recht moderat geworden sind, wird die Sache zunehmend interessant. Auf ebay fluten die Chinesen jede Menge Modelle für deutlich unter 100 EURO den Markt, teilweise kriegt man brauchbare Kameras für unter 60 Euro. Zumeist sind diese Kameras auch mit WLAN Modul ausgestattet.
Wenn es nun gelingt gleich mehrere Kameras parallel zu überwachen, dann kann man für wenig Geld ein recht leistungsfähige Alarmanlage bauen, die man z.B. mit etwas technischem Sachverstand mit einer existierenden Anlage koppeln kann (dial-up, sendmail, usw.).
Ich denke, dass ich in ein paar Wochen soweit bin und das Projekt veröffentliche.
Wer Lust hat, kann ja beim Beta-Test mitmachen. Einfach hier Interesse posten. Man braucht eine IP-Kamera, die ein Standbild per http ausgibt (wird auch "freeze frame" genannt). Meine Kamera gibt das Standbild z.B. so aus: ipderkamera/still.jpg.
Alles anzeigen
Mamba
zu Enigma1 Zeiten hatte ich mich mit Bewegungserkennung auf den Dreamboxen beschäftigt. Ergebnis war ein Script, das im Hintergrund auf meiner DM7020 lief und dauernd eine IP-Kamera abgefragt hat. Hat sich etwas im Bild der Kamera bewegt, wurde das Bild auf dem TV angezeigt. Quasi ein Babyphone, nur mal etwas anders.
Gelöst wurde das Problem der Bewegungserkennung durch eine effiziente Bildverarbeitung. Man glaubt manchmal gar nicht, was auf unseren Linux-Boxen alles möglich ist, wenn man sich nur etwas anstrengt.
Inzwischen habe ich das Projekt wieder rausgekramt und auf Enigma2 und Mipsel portiert. Durch die deutlich schnelleren CPUs ist die Performance von "Dream Motion" auch deutlich besser. Leider kann man mit einem Shell Script kein Bild per Webinterface auf den TV zaubern. Mit Enigma1 ging das noch. Also muss dafür eine Lösung gesucht werden.
Da auch parallel die Preise für IP-Cams recht moderat geworden sind, wird die Sache zunehmend interessant. Auf ebay fluten die Chinesen jede Menge Modelle für deutlich unter 100 EURO den Markt, teilweise kriegt man brauchbare Kameras für unter 60 Euro. Zumeist sind diese Kameras auch mit WLAN Modul ausgestattet.
Wenn es nun gelingt gleich mehrere Kameras parallel zu überwachen, dann kann man für wenig Geld ein recht leistungsfähige Alarmanlage bauen, die man z.B. mit etwas technischem Sachverstand mit einer existierenden Anlage koppeln kann (dial-up, sendmail, usw.).
Ich denke, dass ich in ein paar Wochen soweit bin und das Projekt veröffentliche.
Wer Lust hat, kann ja beim Beta-Test mitmachen. Einfach hier Interesse posten. Man braucht eine IP-Kamera, die ein Standbild per http ausgibt (wird auch "freeze frame" genannt). Meine Kamera gibt das Standbild z.B. so aus: ipderkamera/still.jpg.
Brainfuck-Quellcode
- Message: pinging IP-cam @ 192.168.2.4 ... success.
- Message: Starting Up ...
- dream-motion script v0.8 by mamba0815, public domain
- ip-cam IP address: 192.168.2.4:80
- ip-cam user-ID: root
- ip-cam password: xxxx
- tv output: off
- logging: off
- mpeg encoding: off
- downscaling: 1/4 on preset resolution 640 x 480
- motion alarm target: /tmp/log/jpg/dream_motion_alarmX.jpg
- ------------------------------------------------------------
- * icmp_current:4
- Message: motion detected on Sat Aug 20 21:56:05
- motions since last restart: 0
- Message: show /tmp/dream_still.jpg (640 x 480) skipped
checking for long long... yes<br>
checking for long double... yes<br>
+++ Divide By Cucumber Error. Stopping. +++<br><br>
checking for long double... yes<br>
+++ Divide By Cucumber Error. Stopping. +++<br><br>