我想用TBB和IPP 7.1編譯Ubuntu(12.10)上的opencv 2.4.5。我使用cmake配置makefile文件,用這個命令:在Linux上用IPP 7.1編譯OpenCV 2.4.5
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