10
¿Cómo puedo comprobar si las bibliotecas de OpenCV instaladas en mi máquina Linux están compiladas contra bibliotecas TBB o no?Compruebe si OpenCV está compilado con TBB
¿Cómo puedo comprobar si las bibliotecas de OpenCV instaladas en mi máquina Linux están compiladas contra bibliotecas TBB o no?Compruebe si OpenCV está compilado con TBB
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
¿Sería posible realizar este control con CMake sin depender de ldd? – remi
Sí. Después de ejecutar cmake, imprime una lista de las características que admite y que se compilarán. – karlphillip
Entonces, cuando en su propio proyecto utiliza FindPackage (OpenCV), ¿puede buscar como OpenCV_HAS_TBB? – remi