alexlp 0 Жалоба Опубликовано April 11, 2010 Как определить нормальную скорость работы opencv? HaarDetectObjects на машине P4 2.66 (IPP support) linux i686 работает без задержек, в то время как Athlon 2 X3 2.9 (amd64) нет даже 3 FPS. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Nuzhny 243 Жалоба Опубликовано April 11, 2010 Это из-за IPP на интелах такая скорость. Без IPP будет тормозить. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
alexlp 0 Жалоба Опубликовано April 11, 2010 Это из-за IPP на интелах такая скорость. Без IPP будет тормозить. Но если верить книге O'Really то прирост 20-30%, на работе вообще без тормозов на интеле, а тут еле 5 FPS. Еще вопрос, OpenCV использует другие ядра? ибо в top вижу что общая загрузка пр иработе 70% Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Nuzhny 243 Жалоба Опубликовано April 11, 2010 Скорость разная на разных алгоритмах. Судя по официальной информации, максимальный прирост скорости наблюдается на медианном фильтре - 12 раз. OpenCV задействует другие ядра, если скомпилирована с использованием OpenMP. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
alexlp 0 Жалоба Опубликовано April 15, 2010 Скорость разная на разных алгоритмах. Судя по официальной информации, максимальный прирост скорости наблюдается на медианном фильтре - 12 раз. OpenCV задействует другие ядра, если скомпилирована с использованием OpenMP. На офсайте написано, что: "We also switched from OpenMP-based threading to TBB-based threading in this algorithm implementation" http://opencv.willowgarage.com/wiki/OpenCV%20Monthly Получается OpenMP более не используется? В top на моем 3-х ядернике общая нагрузка ЦПУ 33%. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Nuzhny 243 Жалоба Опубликовано April 15, 2010 Это в самой последней версии так сделано - ты имеенно её используешь? Я пока на 1.1 сижу - там OpenMP поддерживается. Хотя, зная политику Интела, использование TBB не должно быть медленней. Может быть ты в CMake не указал использование TBB? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах