2012-09-17 36 views

回答

12

打印*使用LDD libopencv_core *的共享庫的依賴關係:

ldd /usr/local/lib/libopencv_core.so 

你應該在清單上看到TBB。

如果你在Mac OS X上的等價物是otool -L,和我的系統上它輸出:

/Users/karlphillip/installers/OpenCV-2.4.2/build/lib/libopencv_core.2.4.dylib (compatibility version 2.4.0, current version 2.4.2) 
libtbb.dylib (compatibility version 0.0.0, current version 0.0.0) 
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 52.0.0) 
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 159.1.0) 

所以根據上面的輸出,我OpenCV的安裝是能夠支持TBB。 ; D

+0

是否可以在不依賴ldd的情況下使用CMake執行此檢查? – remi

+0

是的。在你執行cmake之後,它會打印一份它支持並且將被編譯的功能列表。 – karlphillip

+0

因此,當您在自己的項目中使用FindPackage(OpenCV)時,您可以像OpenCV_HAS_TBB一樣進行搜索? – remi

相關問題