Как использовать opencv_haartraining для обучения haarcascade

Я хочу использовать opencv и haartraining для обучения нового haarcascade с новыми образцами. Я создал позитивные и негативные.dat, который содержит список с позитивными и негативными изображениями. Следующий шаг для обучения haarcascade с использованием opencv_haartraining.exe. Однако меня смущает документация Вот. Любая идея, как я могу использовать haartraining.exe? Я создал список положительных и отрицательных файлов. Оба списка файлов содержат папки с 19×19 положительными изображениями, содержащими только объект, и 19×19 отрицательными изображениями. Я хочу создать правильные файлы с opencv_createsamples для обучения классификатора, используя opencv_traincascade.exe или opencv_haartraining.exe. Я пытаюсь следовать инструкциям отсюда:

opencv_createsamples -info positives.dat -w 19 -h 19 -vec pos-samples.vec

Я пытаюсь использовать их, не давая никакой информации. Объект содержит все изображение. Я получаю:

Info file name: pos-samples.dat
Img file name: (NULL)
Vec file name: samples.vec
BG  file name: (NULL)
Num: 1000
BG color: 0
BG threshold: 80
Invert: FALSE
Max intensity deviation: 40
Max x angle: 1.1
Max y angle: 1.1
Max z angle: 0.5
Show samples: FALSE
Width: 19
Height: 19
Create training samples from images collection...
pos-samples.dat(1) : parse errorDone. Created 0 samples

2

Решение

$ pos-samples.dat(1) : parse error

Эта строка указывает на то, что ваш файл положительных образцов отформатирован неверно.

Также предлагается ( http://docs.opencv.org/doc/user_guide/ug_traincascade.html ) использовать opencv_traincascade вместо opencv_haartraining (не рекомендуется).

Я использовал учебник, упомянутый в ссылке выше, в обучающем каскаде, и он работает как очарование — это официальная документация openCV, поэтому вы не найдете лучшего учебника.

2

Другие решения


По вопросам рекламы [email protected]