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上にあった場合は
は、同等のは、-Lコマンドotool あり、そして私のシステム上でそれを出力:
/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