Wie kann ich die Gesichtserkennung bei iOS durchführen?

8

Ich habe mit der Arbeit an einer Anwendung für iOS begonnen, die Gesichter von einem Foto oder von der iPhone / iPad-Kamera erkennt.

Vorhandene Lösungen wie OpenCV und Core Image (in iOS 5.0) bieten eine Gesichtserkennung in einem Bild, aber ich kann keine Bibliothek oder ein Beispiel finden, das einem Gesicht mit einer Person entspricht.

Gibt es ein solches Mittel zur Gesichtserkennung, nicht nur Erkennung für iOS?

    
Mateus Nunes 05.11.2011, 14:36
quelle

2 Antworten

5

Unter iOS 5 können Sie CoreImage (CIDetector, CIFeature, CIFaceFeature sollte als relevante Schlüsselwörter genannt werden) für diese Aufgabe verwenden. Sehen Sie sich die SquareCam-Beispiel-App von Apple an. Sie enthält eine Gesichtserkennung. Wenn Sie auf ältere iOS-Versionen abzielen, scheint openCV ein guter Ansatz zu sein.

Ссылка

Bearbeiten_: Argh, soory. CoreImage kann Gesichter nur erkennen, aber nicht erkennen. Aber vielleicht können Sie eine Lösung basierend auf CoreImage erstellen ...

    
Björn Kaiser 05.11.2011 14:44
quelle
4

Was OpenCV tut, heißt "Gesichtserkennung". Dies ist anders als, aber im Zusammenhang mit, Gesichtserkennung, was Sie zu tun scheinen scheinen.

Die Gesichtserkennung "erkennt" Gesichter, indem sie die Position von Gesichtsmerkmalen wie den Augen, dem Mund usw. ermittelt. Um diese Gesichter zu "erkennen", müssen Sie diese Merkmale mit einer Datenbank bekannter Gesichter vergleichen, für die die Features wurden bereits erkannt.

Mir ist keine Gesichtserkennungsbibliothek für iOS bekannt, und das ist keine leichte Aufgabe. Selbst Apples eigenes iPhoto hat meiner Erfahrung nach eine sehr geringe Genauigkeit.

Wenn Sie jedoch nur die Gesichtserkennung durchführen oder einen eigenen Gesichtserkennungsalgorithmus auf einer Gesichtserkennungsbibliothek erstellen möchten, enthält iOS 5 auch eine Gesichtserkennungs-API. Sie finden es im CoreImage-Framework.

    
Can Berk Güder 05.11.2011 14:44
quelle