Handy Personenerkennung programmieren?
Mein Samsung Galaxy S7 kann auf Bildern Personen erkennen.
Diese Möglichkeit möchte ich für eigene Programme nutzen.
Ich will z.B. mein Handy auf einem Staubsaugerroboter befestigen und das Handy soll ständig beobachten. Wenn es mich erkennt soll es eine 1 also ein true in irgendeiner Variablen liefern. Mit dieser Information soll der Roboter z.B. auf mich zu fahren.
Weiss jemand wie so etwas programmiert werden kann? Wie kommt man an die Sensorwerte vom Handy ran?
2 Antworten
OpenCV wäre da wohl der erste/beste Ansatz.
Aber das von Grund auf zu bauen wird wohl aufwändig...man braucht massiv Trainingsdaten usw.
Die Information "person erkannt" wird ja bereits erzeugt. Ich will eigentlich nur eine 1 oder 0 über bluetooth verschicken und eben das Ereignis abfragen können.
Damit du die Information frei benutzen kannst, musst du die Gesichtserkennung in deiner eigenen App nutzen.
Die Kamera API gibt die Information über gefundene Geischter heraus.
Ein Beispiel in Java gibt es hier: https://stackoverflow.com/questions/30334319/android-camera2-face-detection
Wenn ein Gesicht erkannt wurde, kannst du den Bluetooth Aufruf machen.
Die Funktion der Kamera API erkennt beliebige Gesichter. Die Funktion wird also auch bei anderen Personen ausgelöst. Ich denke, es ist dir bewusst und reicht für dich.
Dokumentationen, die helfen könnten:
https://developer.android.com/reference/android/hardware/camera2/package-summary
https://developer.android.com/reference/android/hardware/camera2/CaptureRequest