Обнаружение объектов Haar-Cascade OpenCV - классификатор файлов .xml не обнаруживается должным образом

image-processing opencv3.0 haar-classifier

593 просмотра

1 ответ

6 Репутация автора

Я использовал те же параметры, что и в этом уроке .

perl bin / createamples.pl positives.txt positives.txt samples 1500 \ "opencv_createsamples -bgcolor 0 -bgthresh 0 -maxxangle 1.1 \ -maxyangle 1.1 maxzangle 0.5 -maxidev 40 -w 80 -h 40"

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

ТАКЖЕ уменьшил ступени, так как он был ниже желаемого уровня точности (должен быть меньше 0,0004), а мой был 0,0002. Использовал эти параметры.

opencv_traincascade - классификатор данных -vec samples.vec -bg негатив.txt -numStages 16 -минHitRate 0,999 -maxFalseAlarmRate 0,5 -numPos 880 -numNeg 600 -w 80 -h 40 -режим ALL -precalcValBufSize 1024B-prefccize

Получил мой файл cascade.xml, но все еще не обнаружил должным образом. Файл cascade.xml занял 3 дня для обработки. (Изображение прилагается) Использовали Opencv3.1.0. Пожалуйста, помогите !!!

ИЗОБРАЖЕНИЕ, обнаруженное классификатором (Нажмите, чтобы увидеть)

Автор: Sarang Rakkecha Источник Размещён: 19.07.2016 07:01

Ответы (1)


1 плюс

126 Репутация автора

В чем причина использования параметра -bgthresh 0. Из того, что я знаю, стандартная настройка - 80, нет причин менять параметры, если вы не знаете, что они делают. Читайте об этом.

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

Проверили ли вы, что у вас действительно 1500 позитивов, проверьте это вместе со строками в файле positives.txt.

-numPos 880 -numNeg 600

Здесь разные мнения, я рекомендую количество отрицательных = положительных * 2.

но все еще не обнаруживает должным образом

Что вы имеете в виду? Что вы определяете как «правильно»? Из приведенного вами примера я вижу правильное обнаружение с возможным ложным срабатыванием (прямоугольник посередине). Увеличение minNeighbors(в вашем коде) - Параметр, указывающий, сколько соседей должен иметь каждый прямоугольник-кандидат для его сохранения.

Автор: D.U Размещён: 22.07.2016 11:35
Вопросы из категории :
32x32