In meiner Anwendung werde ich eine Bildsuche wie Google Bildersuche implementieren. Einziger Unterschied ist hier ich suche nur nach menschlichen Gesichtern. Hier ist, wie es geht ..
Ich möchte also Gesichter mit der Android-Gesichtserkennungsklasse erkennen und diesen erkannten Bereich auswählen und die Details dieses Gesichts in einem Array oder einer Datenbank speichern.
Ich habe ein paar Fragen zum obigen Szenario.
Kann mir bitte jemand diese Sache erklären?
Verwenden Sie OpenCVs Erkennung API.
Ich habe ein wenig darüber geschrieben, wie man es in eine weitere Frage .
Ich empfehle Ihnen auch, OpenCV-Funktionen zu verwenden, sie sind gut für die Gesichtserkennung und -erkennung optimiert.
Für die Erkennung müssen Sie keine Farbverarbeitung durchführen. Da Sie Ihre Anwendung unter Android entwickeln, können Sie OpenCV4Android
verwendenHier ein paar hilfreiche Links, die Ihnen eine gute Idee zum Start geben:
Hier finden Sie ein nützliches Tutorial zur Gesichtserkennung und -erkennung
Ich empfehle Ihnen auch, die Erkennung API, die bereits in Android-Sachen implementiert:
Um eine saubere und eine richtige Gesichtsdatenbank zu erstellen, die wiederum die Güte der Erkennungsergebnisse verbessert, vergessen Sie nicht, Gesichter auszurichten Ссылка
Testen und testen Sie bereits die Benchmark-Face-Datenbank, um Ihre Implementierung zu evaluieren:
Tags und Links android image face-recognition google-image-search