2013-03-13 4 views
10

Ich mag die Punkte auf einer Seite erfassen, wie im Bild gezeigtGesichtsmerkmalspunkte Erkennung OpenCV mit

enter image description here

Ich bin mit OpenCV CascadeClassifier::detectMultiScale.
Ich verwende die XML-Dateien haarcascade_frontalface_alt, haarcascade_eye, haarcascade_mcs_mouth.

Ich bin zufrieden mit der Gesichtserkennung, aber nicht mit der Gesichtspunkte Erkennung.

Ich möchte die Feature-Punkte Erkennung für die Bilder bis zu einem Abstand von 8 Fuß arbeiten.

Ich bin auf der Suche nach mehr Genauigkeit und Robustheit in Pose (15 Grad) und Öffnung des Mundes, ohne Kompromiß Geschwindigkeit.
Ich bin auf der Suche nach Geschwindigkeit von 25 Bildern pro Sekunde auf einem i5-Prozessor.

Kann mir jemand irgendwelche Bibliotheken/Open-Source-Codes für mein Problem vorschlagen/beziehen.

C++ - Plattform.

+0

kann jemand bitte eine Idee oder andere Informationen in der Frage geben, mir fehlt ... – 2vision2

Antwort

10

Versuchen Flandmarks http://cmp.felk.cvut.cz/~uricamic/flandmark/ Es extrahiert 7 Merkmalspunkte, aber Sie werden nicht in der Lage sein, die Feature-Punkte für Oberlippe und Unterlippe zu bekommen.

Sie können versuchen, ein ASM-Netz für das Gesicht zu verwenden. Es gibt mehrere Implementierungen, die ASM/AAM verwenden. https://code.google.com/p/asmlib-opencv/ ist eine Open-Source-Bibliothek mit integriertem Datensatz für Gesichtsbilder. Schau hinein.

Prost

+0

Vielen Dank für Ihre Antwort! Ich werde es mir ansehen! – 2vision2

+0

@ 2vision2 was hast du benutzt, um ein Ergebnis wie im Bild zu erreichen :) – Dave