Ich versuche, die Form Prädiktor von Dlib zu trainieren, indem train_dlib_shape_predictor_ex.cpp auf helen dataset wie im Code beschrieben, ich Testbilder in einem Gesicht Ordner im aktuellen Verzeichnis der Form Prädiktor platzieren. Aber wenn ich den Code ausführen wirft es folgende Ausnahme:DLib: train_shape_predictor_ex.cpp
C:\train_shape_predictor_ex\Release>train_shape_predictor_ex test
exception thrown!
ERROR: unable to open test/training_with_face_landmarks.xml for reading.
da keine training_with_face_landmarks.xml
und testing_with_face_landmarks.xml
Dateien in helen-Datensatz auf der folgenden Seite zur Verfügung: link
Es gibt eine Anmerkung Ordner mit dem Namen, der eine Textdatei enthält enthält die Position der 194 Landmarkenpunkte für jedes Bild im Dataset. Wie konvertiert man diese Datei in training_with_face_landmarks.xml
.
Ich denke, Sie müssen sie selbst beschriften. DLib hat hierfür ein hilfreiches Tool: https://github.com/davisking/dlib/tree/master/tools/imglab – Moreira
@Moreira-Annotationsordner enthält separate Dateien für jedes Bild. also wie soll ich eine 'training_with_face_landmarks.xml' machen? – Mavie
Sie haben zwei Möglichkeiten: entweder ignorieren Sie den Annotationsordner und benutzen das DLib-Tool, um Ihre Bilder manuell zu beschriften (lesen Sie die README.txt auf der Site in meinen vorherigen Kommentaren), oder Sie müssen die Koordinaten in den Annotationen den Koordinaten zuordnen, die von 'training_with_face_landmarks.xml' benötigt werden. Diese Datei benötigt jedoch zusätzliche Daten, z. B. Begrenzungsrahmen, die Sie aus der Anmerkungsdatei nicht entnehmen können. – Moreira