Hallo Zusammen, ich wollte mal die Gelegenheit nutzen eins meiner aktuellen Projekte vorzustellen, an denen ich zzt sitze
Ich wollte schon immer einmal meine Wohnungstür nur mit meinem Gesicht öffnen können und hab mich die letzten Tage mal rangesetzt und überlegt, wie man das wohl am besten umsetzen könnte.
Hängen geblieben bin ich bei einem Rasberry Pi Zero W, der mit einer Pi Cam ausgestattet ist.
Rasbian Sketch ist installiert und darauf läuft OpenCV. Das ist eine der Größen Open Source Projekte zur Bildverarbeitung.
Das coole is, dass es im Internet schon viele gute Beispiele gibt, anhand man sich schnell mit der Materie vertraut machen kann
Ich hab jetzt einen Workflow der aus drei Dateien besteht:
1. Daten Sammeln:
Hier kann man ein neues Gesicht einlernen. Der Pi schießt 30 Fotos und speichert sie in einem bestimmten Ordner ab
2. Gesichtserkennung trainieren
Hier werden alle Bilder in eine Trainer Datei umgewandelt mithilfe eines schon bestehenden Algorithmus
3. aktive Gesichtserkennung
Das ist der Hauptpart des Projektes.
Der Pi sucht mit Hilfe des Videostreams der Camera nach Gesichtern und vergleicht diese mit der Datenbank. Wird ein bekanntes Gesicht erkannt, wird automatisch eine MQTT Nachricht an den Broker weitergeleitet.
Diese greife ich dann mit dem Homebridge Plug in MQTTthing ab und hab mir einen Bewegungsmelder angelegt, der dann auslöst, wenn mein Gesicht erkannt wird.
Ab hier kann man alle Spielereien dann in HomeKit machen. z.B Danalock öffnen unter der Bedingung, dass mein Handy im Geofence ist. Das habe ich dann noch verschärft mit einem Fakeswitch der deaktiviert werden muss um den Befehl auszuführen. Dieser wird dann aktiviert und erst wieder deaktiviert, wenn das Haus verlassen wurde.
Aber das ist natürlich nur ein Anwendungsbereich, wenn ihr noch kreative Ideen habt lasst es mich wissen ?
Gesendet von iPhone mit Community