So noch eins meiner Projekte zur Inspiration
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.
Aber das ist natürlich nur ein Anwendungsbereich, wenn ihr noch kreative Ideen habt lasst es mich wissen 😬