Pregunta

Es necesario instalar OpenCV en Win32. Yo no tengo instalado actualmente. He descargado OpenCV-2.0.0a-win32.exe y corrió. ¿Qué diablos hago ahora? No hay de .lib y otras cosas.

He encontrado algunas instrucciones para la construcción de la liberación utilizando cmake en http://opencv.willowgarage.com/ wiki / InstallGuide . He descargado la última y mejor cmake, y traté de seguir las instrucciones, pero yo estaba adivinando. No hay alegría.

especifica VC ++ 9 cuando hice el "configure", pero cmake construyó un archivo de VC ++ 6 DSW. Sin vcproj. Convertí la DSW en un VC ++ 9 vcproj todos modos, sólo para ver si funcionaría. Nop. Se recopiló una gran cantidad de archivos, pero muchos fracasó porque no pudo encontrar omp.h. Efectivamente, no es allí, en cualquier lugar. El registro de generación dijo: 'Una herramienta devuelve un código de error de 'Realización de generación personalizada Paso'.'

Estoy perdido.

Idealmente, me gustaría encontrar una instalación completa con todos los archivos de pre-construidos para Win32 VC ++ 2008. De no ser así, necesito instrucciones que ni siquiera yo puedo seguir. Las frases cortas y palabras pequeñas, pero muchos de ellos.

Por favor, ayuda!

ACTUALIZACIÓN: He intentado construir simplemente CXCORE. Se quejó, "no se puede abrir el archivo 'VCOMPD.lib'" Hay que OMP de nuevo.

¿Fue útil?

Solución

Para la versión 2.0, se debe construir el proyecto de la fuente.

Esto es lo que se necesita:

  1. El instalador OpenCV.
  2. CMake. Aquí está el instalador CMake.
  3. Instrucciones para el uso de CMake instalar OpenCV-2.0.01-win32. Esas instrucciones necesitan un paso adicional si está utilizando una VC ++ Express . En ese caso se debe un -check ENABLE_OPENMP cuando se ejecuta la interfaz gráfica de usuario CMake.
  4. Las instrucciones para configurar un proyecto de aplicación. (Gracias a mloskot de este hallazgo.)

Otros consejos

Si ha instalado OpenCV-2.0.0a-win32.exe entonces se instalará DLLs y librerías pre-construidos. A continuación, sólo tiene que seguir las instrucciones en este tutorial .

Le recomiendo que se limpie la carpeta que previamente instalado en OpenCV2.0 y volver a instalarlo.

Actualización:

Bueno, lo siento, no funcionó. Sugiero lo siguiente a continuación: echa un vistazo a la última versión desde el repositorio SVN, https: // code.ros.org/svn/opencv/trunk/opencv con cualquier cliente de SVN - yo uso TortoiseSVN .

A continuación, ejecute CMake (Veo que ya hayas instalado) en la carpeta de origen y luego compilar el archivo de solución. Esta debe trabajo -. Lo hace para mí

Me disculpo por mi viejo respuesta - que había comenzado con OpenCV hace unos meses en la misma forma y asumió que la descarga de la versión Gold todavía funcionaría -. Aparentemente no

OMP

La cuestión OMP puede surgir de la comprobado Habilitar OpenMP en la configuración CMake. Intenta desactivando que .. podría resolver su problema inicial.

He seguido el procedimiento de Jive Dadson para obtener OpenCV2.0 a trabajar en Visual Studio 2010 Express (OMP desactivado). Todo fue bien hasta que la compilación del material generado en depuración y de lanzamiento. En ambos casos se produjo el error: "LINK: error grave LNK1181: no se puede abrir archivo de entrada '../../lib/Release/cv200.lib'" en la depuración, la única diferencia es que la biblioteca es cv200d.lib.

EDIT: He resuelto mediante la descarga de la última instantánea SVN para OpenCV2.0. Una cosa adicional en Vista / 7:. Que puede ser bueno para ejecutar CMake como administrador

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