10
如何檢查Linux機器上安裝的OpenCV庫是否針對TBB庫進行編譯?檢查OpenCV是否與TBB一起編譯
如何檢查Linux機器上安裝的OpenCV庫是否針對TBB庫進行編譯?檢查OpenCV是否與TBB一起編譯
打印*使用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
是否可以在不依賴ldd的情況下使用CMake執行此檢查? – remi
是的。在你執行cmake之後,它會打印一份它支持並且將被編譯的功能列表。 – karlphillip
因此,當您在自己的項目中使用FindPackage(OpenCV)時,您可以像OpenCV_HAS_TBB一樣進行搜索? – remi