Я пытаюсь подготовить предсказатель формы Dlib, выполнив train_dlib_shape_predictor_ex.cpp по адресу helen dataset, как описано в коде, я помещаю тестовые изображения в папку лица в текущем каталоге предиктора формы. Но когда я запускаю код он бросает следующее исключение: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.
как не training_with_face_landmarks.xml
и testing_with_face_landmarks.xml
файлов доступен в HELEN набора данных на следующей странице: link
Там будет папка с именем аннотации, который содержит один текстовый файл содержащий 194 ориентированных точек для каждого изображения в наборе данных. Как преобразовать этот файл в training_with_face_landmarks.xml
.
Я думаю, вы должны сами их обозначить. DLib имеет полезный инструмент для этого: https://github.com/davisking/dlib/tree/master/tools/imglab – Moreira
@ Аннотации к папке Moreira содержат отдельный файл для каждого изображения. поэтому как мне сделать один «training_with_face_landmarks.xml» – Mavie
У вас есть два варианта: вы игнорируете папку аннотаций и используете инструмент DLib для ручной маркировки ваших изображений (прочитайте README.txt на сайте в моих предыдущих комментариях), или вы необходимо сопоставить координаты в аннотации с координатами, необходимыми для 'training_with_face_landmarks.xml'. Однако для этого файла нужны дополнительные данные, такие как ограничивающие поля, которые я не думаю, что вы можете получить из файла аннотаций. – Moreira