Теперь я создаю свой собственный классификатор для обнаружения лиц. У меня есть две папки для хранения положительных изображений и другие для хранения негативных изображений. И я делаю файлы.txt для обоих. Теперь я хочу создать учебные образцы положительных имгов. Поэтому я даю команду opencv_createsamples -info positives.txt -vec myvec.vec -w 24 -h 24 '. Но это так выглядит. Это не создает никаких образцов. В чем причина? Может ли кто-нибудь мне помочь. Заранее спасибо.
Info file name: positives.txt
Img file name: (NULL)
Vec file name: myvec.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: 24
Height: 24
Create training samples from images collection...
positives.txt(1) : parse errorDone. Created 0 samples
Информационный файл не должен содержать только имена файлов, а также спецификацию ROI. каждая строка должна выглядеть так:
путь /to/image.bmp num_rois xy ширина высота xy ширина высота...
Например, если у вас есть файлы размером не более размера выборки, каждая строка должна быть:
путь /to/image.bmp 1 0 0 24 24
обратите внимание, что путь к файлу изображения должен относиться к местоположению информационного файла. также по умолчанию число образцов равно 1000, если вы хотите включить все образцы в свой информационный файл, вы должны указать его в командной строке.
хорошее руководство можно найти на веб-сайте opencv: http://docs.opencv.org/doc/user_guide/ug_traincascade.html#positive-samples