Pregunta

¿Puede alguien vincularme una buena guía para usar bibliotecas en un proyecto c o c ++?

En este momento estoy tratando de agregar OpenCV a un proyecto recién creado. He agregado todos los directorios que se me ocurren en "Proyecto y soluciones", > Directorios VC ++ " y para asegurarme de que he arrastrado y soltado todos los archivos .lib y .dll en el proyecto.

El proyecto se construye pero cuando ejecuto el sencillo "Hola, el programa Mundial" me da este mensaje de error:

" cv.exe no puede localizar el componente.

Esta aplicación no se pudo iniciar porque no se encontró cv200.dll. Reinstalar la aplicación puede solucionar este problema. & Quot;

¿Cómo puedo agregar realmente este cv200.dll? Lo arrastré y lo solté en el proyecto. Gracias!

¿Fue útil?

Solución

Debe asegurarse de que cv200.dll esté en la ruta de búsqueda de DLL en tiempo de ejecución. La forma más fácil de hacer esto es colocarlo en el mismo directorio que el ejecutable creado. Arrastrar y soltar un archivo DLL o LIB en su proyecto no tiene ningún efecto.

MSDN tiene una buena descripción de la DLL completo orden de búsqueda al cargar bibliotecas en tiempo de ejecución.

Otros consejos

Por defecto durante la instalación OpenCV create env. ruta variable \ bin. Todos los dll asumieron estar en ese directorio. Sin embargo, está utilizando OpenCV 2.0, y la instalación de OpenCV 2.0 no incluye archivos lib y dll para Visual Studio. Parece que ya construiste todos los dll's y lib's. Si instaló OpenCV correctamente, simplemente mueva todos los archivos DLL a \ bin (por ejemplo C: \ Archivos de programa \ OpenCV \ bin) Si por alguna razón te faltan algunos dll o libs aquí hay instrucciones sobre cómo construirlos http: //mirror2image.wordpress .com / 2009/10/20 / switching-to-opencv-2-0-with-vs2005 /

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top