visual-studio-2010 dll opencv tbb

visual studio 2010 - Falta C++ tbb_debug.dll



visual-studio-2010 opencv (3)

Soy nuevo con openCV y traté de seguir algunos tutoriales. Todo funcionó bien hasta que incluí: opencv2 / imgproc / imgproc.hpp y utilicé la función filter2D. Recibí el siguiente error cuando comencé mi programa:

"El programa no puede iniciarse porque tbb_debug.dll falta en su computadora".

En Internet, he encontrado que este error tiene algo que ver con las versiones de 32 y 64 bits de dlls.

Estoy usando la versión de 64 bits de Windows y he creado una aplicación de consola de 32 bits en VS2010 y la aplicación usa la versión de 32 bits de los dll de openCV. Cuando inicio el programa "walker de dependencias", puedo ver que mi programa usa la versión de 64 bits de todos los dll del sistema (en C: / windows / system32 ...). Solo el dll de opencv es de 32 bits.

captura de pantalla de depenency walker:

Gracias


Para todos los que quieran probar la solución más simple (es la única solución que funcionó para mí) es:

  1. haga clic derecho en su proyecto en Visual Studio
  2. seleccione "Propiedades"
  3. bajo las opciones de bibliotecas de rendimiento de Intel
  4. seleccione "SÍ" para "Usar TBB"

Como se explica en este video a partir de 1:19

Buena suerte Gente! :)


Si necesita Intel TBB dll, puede obtenerlo de

www.threadingbuildingblocks.org -> Ir al área de descargas.


Supongo que está utilizando binarios OpenCV 2.3 precompilados. El paquete, por alguna razón, se envía con tbb dlls pero no con los debug (es decir, por ejemplo con tbb.dll, pero no con tbb_debug.dll). Debe obtenerlo de Intel here o como parte de un suite software de Intel (si desea comprar / probar). Una vez que obtienes esto, todo lo que tienes que hacer es poner los dlls en el camino donde el ejecutable de tu programa pueda encontrarlo. La manera más fácil es copiar todos los tbb * _debug.dll a la carpeta bin de OpenCV .... / build / common / tbb / intel64 / vc10 /

ACTUALIZACIÓN [Mayo ''12]: ¡OpenCV 2.4 ya está disponible y se envía con todos los requisitos de dlls!