Hallo Alle,
--------
Update: dream_motion-0.5, siehe unten
E1-Projekt von sergiotas (12/2007): www.dreamcamip.com
-------
diese Ankündigung bezieht sich auf den Thread Dreambox als Babyfon/Überwachung. Dort wird diskutiert, wie man mittels einer IPCAM eine Überwachungsanlage (z.B. Baby-Cam) aufbauen kann.
Der Mechanismus ist einfach erklärt: Die Dreambox holt sich Einzelbilder von der Kamera und vergleicht den Inhalt 2 aufeinander folgender Bilder. Übersteigt die Differenz einen bestimmten Schwellwert, wird ein Alaram ausgelöst ("Bewegungsmelder"). Die Ausgabe der Bilder erfolgt auf dem TV Bildschirm.
Dieser Thread hier soll dazu dienen die Testergebnisse des angehängten Demonstators zu diskutieren (kompiliert für ppc Plattform, kann für Interessierte aber auch auf 7025 (mips) lauffähig gemacht werden, mir fehlt nur der passende Compiler). Würde mich freuen, wenn sich ein paar Interessierte finden.
Habe mich weiter mit dem Algorithmus zur Bewegungserkennung auf der Dreambox intensiv beschaefigt.
Verschiedene Anregungen, die ich über das Board bzw. direkt erhielt, sind hier eingeflossen. Insgesamt 9 Änderungen gegenüber der Version 0.1.
Kurz die wichtigsten Punkte:
1. Das script merkt sich jpgs vor, während und nach dem Alarm.
2. Alle Schwellwerte sind einstellbar (siehe config Bereich im script)
3. Alle events werden auf der Platte mitgeloggt.
4. Erkennungsmechanismus weiter verbessert und beschleunigt. Alle tools wurden gestript.
Viel Spaß beim Testen.
Gruß Mamba
#CHANGE LOG:
# What is new in version 0.2?
# 0) changed name from 'motion' to "dream_motion script" to avoid all possible confusions with other products
# 1) i have added a ton of comments below.
# 2) runtime errors get saved in $tmp_dir/dream_motion.err
# 3) heartbeat function that shows how fast the loops run and whether it runs at all
# 4) if motions is detected, the triggering image (pre, while and post event) get saved under the name "dream_motion_x_xyyyy_z.jpg"
# 5) added feature to turn TV SHOW on/off (needed mostly for debugging and other applications)
# 6) logging function added, puts stdout into $save_dir/dream_motion.log file for latter analysis
# can be turned on and off
# 7) cycle counter added to logging function, counts the cycles in which a motion was contiously detected. Is a sign for the lenght of movements
# 9) speed dramatically increased due to some code optimizations
# 9) added pre-alarm threshold to define number of continous movement req. before setting off an alarm