Я пытаюсь обучить классификатор Хаар Каскад распознавать определенное лицо. Насколько я знаю, все остальное я сделал правильно (у меня есть около 800 негативных изображений, 40 позитивных изображений превращены в 2000 сэмплов, объединены с mergevec.py и т. Д.).
Когда я запускаю следующую команду:
opencv_traincascade.exe -data classifier -vec samples\samples.vec -bg negatives.txt -numStages 20 -minHitRate 0.999 -maxFalseAlarmRate 0.5 -numPos 2050 -numNeg 730 -w 150 -h 200 -mode ALL -precalcValBufSize 1024 -precalcIdxBufSize 1024
Консоль не выводит данные, остается на пустой консоли в течение 2-3 минут, а затем завершает работу. Как использование памяти, так и загрузка процессора указывают на то, что что-то происходит, но в каталоге классификатора ничего не выводится. Я не уверен на 100%, что numPos
и numNeg
верны (я вполне уверен, и я проверил, но это трудно узнать наверняка после того, как они были объединены), но, безусловно, должны быть какие-то все равно выход?
Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.