Haar_Training_Cascade работает непрерывно долгое время и ничего не происходит

введите описание изображения здесь

 opencv_traincascade -data samples -vec samples.vec -bg negative.txt -numPos 8 -numNeg 9 -numStages 2 -w 50 -h 60 -featureType LBP

Здесь я делаю Haar_cascade_training, но после создания векторного файла, когда я даю код, упомянутый выше, он остановился на этапе обучения 1. Я оставил его более чем на 6 часов, но ничего не произошло. Мои положительные образцы - 8, а отрицательные - 9. Пожалуйста, дайте мне знать, где я делаю ошибку. Спасибо....

1 ответ

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

Также обратите внимание, что обучение детектора для реального на большом наборе данных может занять несколько часов или даже дней. Однако, учитывая, что у вас есть только 8 положительных выборок, я уверен, что это бесконечный цикл.

Вы также можете попробовать функцию trainCascadeObjectDetector на панели инструментов системы Computer Vision в MATLAB, которая никогда не попадает в бесконечный цикл.

Другие вопросы по тегам