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. Obtuve el siguiente error cuando inicio mi programa:C++ tbb_debug.dll falta
"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 discos 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
Debe utilizar la versión de 32 bits de la función de dependencia para analizar los programas de 32 bits (puede tener instaladas ambas versiones de la función de dependencia). –