2016-03-22 2 views
2

Можно ли использовать train_shape_predictor_ex.cpp.html и face_landmark_detection_ex.cpp.html для обучения с различными знаменательными цифрами? По умолчанию обнаружены 68 ориентиры на лицевой поверхности. Я бы хотел (а) найти 39 достопримечательности. Я могу тренироваться правильно, используя train_shape_predictor_ex. Однако face_landmark_detection_ex выводит прилагаемое сообщение:Обнаружение наземного ориентирования лица с использованием Dlib

исключение брошено

Error detected at line 25. 
Error detected in file /Users/Vareto/Documents/Dlib/dlib/../dlib/image_processing/render_face_detections.h. 
Error detected in function std::vector dlib::render_face_detections(const std::vector &, const dlib::rgb_pixel). 
Failing expression was dets[i].num_parts() == 68. 
std::vector render_face_detections() 
Invalid inputs were given to this function. 
dets[0].num_parts(): 39 
+0

Как вы тренировались с train_shape_predictor_ex.cpp. Можете ли вы уточнить меня. Я также ищу это. – Mavie

+0

@VIctor, я использовал библиотеку компьютерного зрения под названием Dlib: http://dlib.net. Вы должны скомпилировать примеры, которые они сделали доступными. Чтобы сделать это, вы должны загрузить его и следовать инструкциям на сайте. –

+0

Как вы получили training_with_face_landmarks.xml для набора данных, который вы используете. – Mavie

ответ

2

В терминах сообщений об ошибках это один довольно ясно.

Это говорит, что в то время как у вас есть 39 маркеры (поздравления по обучению его!), Демо все еще пытается сделать 68 в функции render_face_detections().

39 != 68 
+0

Вы были правы! С твоими советами я заработал. Спасибо –

+0

@ RafaelHenrique, отличный материал, я сделал то же самое: D. Получайте удовольствие от этого! –

+0

@ LamarLatrell может предоставить мне информацию о 'training_with_face_landmarks.xml', как его создать. Я создал файл xml с помощью imglab, но я не знаю, чтобы вставлять в него ориентиры для каждого изображения. – Mavie

Смежные вопросы