Я пытаюсь скомпилировать opencv 2.4.5 на Ubuntu (12.10) с TBB и IPP 7.1. Я использую CMake для настройки мейкфайлов, с помощью этой команды:Компиляция OpenCV 2.4.5 с IPP 7.1 в Linux
cmake -D WITH_TBB=ON -D WITH_IPP=ON ../opencv-2.4.5
После previosly установить переменную IPPROOT:
setenv IPPROOT=/opt/intel/ipp/
(Документация гласит USE_IPP вместо WITH_IPP, но это неверно, так как CMake отпечатки ., что она не принимает во внимание переключатель) утилита CMake, кажется, признает библиотеки IPP и печатает:
...
-- found IPP: 7.1.1 [7.1.1]
-- at: /opt/intel/composerxe/ipp
-- IPP libs: libippvm_l.a;libippcc_l.a;libippcv_l.a;libippi_l.a;libipps_l.a;libippcore_l.a
...
-- Other third-party libraries:
-- Use IPP: 7.1.1 [7.1.1]
-- at: /opt/intel/composerxe/ipp
Cmake успешно, и так делает сборку (make). Проблема заключается в том, что выходные файлы не связаны с IPP каким-либо образом, и на самом деле то же самое, как если бы построен без IPP, используя
cmake -D WITH_TBB=ON ../opencv-2.4.5
(IPP по умолчанию выключена).
Кто-нибудь смог успешно построить OpenCV, чтобы он фактически использовал IPP?
Вы когда-нибудь находили решение? – Aly