Время каскадного поезда Opencv

Я использую opencv_traincascade для обучения, используя следующие параметры

opencv_traincascade -data cascade_model -vec ..\create_template\pos_vec_file -bg ..\BG\bg.txt -featureType LBP -w 32 -h 32 -numPos 5000 -numNeg 10000

Я пытался дать больше памяти 1024 Мб (256 по умолчанию), но в этом случае у меня ошибка выделения памяти. Так вот проблема в том, что на первых этапах обучения было ок, а потом на этапе 12, 13 и так далее уходит по 8 часов на этап. Во время процесса обучения у меня есть 10-15% активности процессора. У меня есть двоичные файлы TBB в opencv lib, но я не уверен, что мой компьютер их использует. Как мне сказать ПК, что я хочу объединить все ресурсы ПК в тренировочном процессе? Спасибо. Активность процессора и памяти в процессе обучения


person Alex Hoppus    schedule 18.12.2012    source источник


Ответы (2)


У вас установлен ИПП. И я думаю, что не все процессы в обучении идут параллельно. Вам нужно написать свой собственный код, чтобы он был полностью параллельным.

person Krish    schedule 22.12.2012

Вы должны установить TBB и IPP. Затем вы можете передать WITH_TBB=ON в CMake при настройке OpenCV. Мне помогло и у меня была 100% активность процессора.

person EgorD    schedule 12.03.2013