Почему opencv не распознает каскадный xml, обученный с использованием формата opencv_traincascade.exe?

Я обучил два поезда cascade.xml, один с использованием opencv_traincascade.exe, а другой с помощью opencv_haartraining.exe. Когда я использую первое xml (изображение) обученное с помощью opencv_traincascade.exe, оно показывает ошибку «Неопределенная ошибка (узел не представляет объект пользователя (неизвестный тип?)», но второй xml работает нормально (изображение) Haarcascade обучен, но результаты плохие. Я заметил, что оба xml имеют разные форматы .. кто угодно может пожалуйста ..?


person Wasim Akbar    schedule 26.12.2015    source источник
comment
Вы действительно были заинтересованы в получении ответа?   -  person Giuseppe Dini    schedule 10.01.2016


Ответы (1)


Как видите, форматы разные. Кроме того, с traincascade.exe вы использовали функции LBP, которые не поддерживаются haartraining.exe и старыми API.
Вы должны загрузить новый каскад (обученный с помощью traincascade) с помощью нового метода.

CascadeClassifier cascade;
cascade.load( “cascadefile.xml” )
person Giuseppe Dini    schedule 30.12.2015
comment
Спасибо .. У вас есть идеи о том, как реализовать алгоритм SURF с Flann в emgucv ... пожалуйста, помогите мне, если можете, я хочу сравнить несколько изображений с одним исходным изображением во время выполнения. - person Wasim Akbar; 21.02.2016