Katzentür mit Mauserkennung
Verfasst: Donnerstag 4. Juni 2015, 14:19
Hallo zusammen,
auf der Suche nach Lösungen habe ich dieses Forum gefunden.
Meine Katze hat mich ganz dolle lieb und bringt mir fast täglich ihre Spielsachen nach Hause.
Als Grundlage diverser Lösungen mit Raspberry (JoakimSoderberg - catcierge, Tony DiCola - pi-facerec-box, PiVision......) würde ich gern eine andere Idee mit der eingebauten Katzentür mit 12cm langem Tunnel verwirklichen:
- Per PIR Sensor soll die NoIR Kamera ausgelöst werden (funktioniert) und vorher IR LED's eingeschaltet werden (sollte kein Problem sein)
- Per GPOI soll ein Servo gesteuert werden um die Tür auf der Innenseite zu verriegeln (funktioniert)
Wo ich nun aber, auch auf Grund meiner mangelhaften Englischkenntnisse scheitere, ist der Punkt Bildauswertung.
Mit OpenCV kann der PI zwar inzwischen Gesichter erkennen, aber keine Katze....
Ich denke, das schlaueste wäre ein schneller Vergleich zweier Bilder. Wenn die Katze durch den Tunnel reinkommt, müsste ihr Profil eigentlich immer an der fast gleichen Stelle in der Höhe sein. Die Position könnte ich eventuell mit -roi 0.5,0.5,0.25,0.25 begrengen, dass es "nur ein S/W Foto" wird mit --colfx 128:128 festlegen.
Nun gäbe es die Möglichkeit per (aus Imagmagick) compare -metric rmse a.jpg b.jpg null: die zwei Fotos zu vergleichen, doch die Werte werden nur im Terminal ausgegeben, auch die Umleitung mit >> diff.txt ist nicht möglich. Mein Gedanke war, per Schleife die diff.txt auszulesen, einen Grenzwert festzulegen und entsprechend den Servo zu steuern.
Was ich nun suche, ist eine Möglichkeit die Differenz der Foto's zu bestimmen und in eine Datei um zu leiten.
Würde so etwas mit Python gehen? Hat jemand eine Idee dazu?
Viele Grüsse
lopo
auf der Suche nach Lösungen habe ich dieses Forum gefunden.
Meine Katze hat mich ganz dolle lieb und bringt mir fast täglich ihre Spielsachen nach Hause.
Als Grundlage diverser Lösungen mit Raspberry (JoakimSoderberg - catcierge, Tony DiCola - pi-facerec-box, PiVision......) würde ich gern eine andere Idee mit der eingebauten Katzentür mit 12cm langem Tunnel verwirklichen:
- Per PIR Sensor soll die NoIR Kamera ausgelöst werden (funktioniert) und vorher IR LED's eingeschaltet werden (sollte kein Problem sein)
- Per GPOI soll ein Servo gesteuert werden um die Tür auf der Innenseite zu verriegeln (funktioniert)
Wo ich nun aber, auch auf Grund meiner mangelhaften Englischkenntnisse scheitere, ist der Punkt Bildauswertung.
Mit OpenCV kann der PI zwar inzwischen Gesichter erkennen, aber keine Katze....
Ich denke, das schlaueste wäre ein schneller Vergleich zweier Bilder. Wenn die Katze durch den Tunnel reinkommt, müsste ihr Profil eigentlich immer an der fast gleichen Stelle in der Höhe sein. Die Position könnte ich eventuell mit -roi 0.5,0.5,0.25,0.25 begrengen, dass es "nur ein S/W Foto" wird mit --colfx 128:128 festlegen.
Nun gäbe es die Möglichkeit per (aus Imagmagick) compare -metric rmse a.jpg b.jpg null: die zwei Fotos zu vergleichen, doch die Werte werden nur im Terminal ausgegeben, auch die Umleitung mit >> diff.txt ist nicht möglich. Mein Gedanke war, per Schleife die diff.txt auszulesen, einen Grenzwert festzulegen und entsprechend den Servo zu steuern.
Was ich nun suche, ist eine Möglichkeit die Differenz der Foto's zu bestimmen und in eine Datei um zu leiten.
Würde so etwas mit Python gehen? Hat jemand eine Idee dazu?
Viele Grüsse
lopo