2012-09-17 17 views

Respuesta

12

Imprimir las dependencias de bibliotecas compartidas de libopencv_core * * usando LDD:

ldd /usr/local/lib/libopencv_core.so 

Y hay que ver TBB en la lista.

Si se va en Mac OS X es el equivalente otool -L, y en mi sistema da salida:

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

Así que de acuerdo a la salida anterior, mi instalación de OpenCV fue construido para soportar TBB. ; D

+0

¿Sería posible realizar este control con CMake sin depender de ldd? – remi

+0

Sí. Después de ejecutar cmake, imprime una lista de las características que admite y que se compilarán. – karlphillip

+0

Entonces, cuando en su propio proyecto utiliza FindPackage (OpenCV), ¿puede buscar como OpenCV_HAS_TBB? – remi

Cuestiones relacionadas