OpenCV 2.4 en Visual Studio 2010: la aplicación no pudo iniciarse correctamente (0xc0150002)

Actualmente estoy tratando de comprender las funciones de OpenCV 2.4 y tratando de implementar algunos de los códigos de muestra proporcionados. Configuré OpenCV y lo vinculé a Visual Studio 2010 de acuerdo con las reglas dadas aquí: http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html#windowssetpathandenviromentvariable

Puedo construir la solución sin ningún problema, pero no puedo ejecutar (depurar) los archivos .exe generados. Sigo recibiendo errores que dicen que la aplicación no puede iniciarse (0xc0150002)

Intenté repetir lo mismo después de incluir todos los dlls como se menciona aquí, pero fue en vano: C ++: no se puede iniciar correctamente (0xc0150002)

Mientras buscaba las posibles razones de este problema, encontré a través del software Dependency Walker que hay algunos problemas con la configuración en paralelo de los dlls de opencv.

Entonces, me encontré con esto - http://answers.microsoft.com/en-us/windows/forum/windows_7-pictures/error-the-application-has-failed-to-start-because/df019c0d-746e-42d0-ad68-465e18e3f3ef que me pidió que instalara el paquete redistribuible de Visual C++ 2010 (x86). Lo hice pero mi problema aún persiste.

Cualquier ayuda con respecto a este problema será muy apreciada. Gracias.

preguntado el 22 de mayo de 12 a las 07:05

Está utilizando archivos DLL creados con una versión anterior del compilador, probablemente VS2008. Reconstruya las DLL desde la fuente. -

Cambié a Visual Studio 2008 y no encontré ningún problema. @HansPassant: Tenía razón, las DLL se crearon con el compilador VS 2008. Para que OpenCV 2.4 funcione en VS2010, tenemos que reconstruir los archivos fuente usando el compilador de VS2010. Gracias. :D -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.