2012-09-17 3 views

Répondre

12

Imprimer les dépendances des bibliothèques partagées de * libopencv_core * en utilisant ldd:

ldd /usr/local/lib/libopencv_core.so 

Et vous devriez voir TBB sur la liste.

Si vous étiez sous Mac OS X l'équivalent est otool -L, et sur mon système, il délivre en sortie:

/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) 

Ainsi, selon la sortie ci-dessus, mon installation OpenCV a été construit pour soutenir TBB. ; D

+0

Serait-il possible d'effectuer cette vérification avec CMake sans se fier à ldd? – remi

+0

Oui. Après avoir exécuté cmake, il affiche une liste des fonctionnalités qu'il supporte et qui seront compilées. – karlphillip

+0

Ainsi, lorsque vous utilisez FindPackage (OpenCV) dans votre propre projet, vous pouvez rechercher comme OpenCV_HAS_TBB? – remi

Questions connexes