2011-09-16 18 views
5

Tengo un problema al intentar obtener una cámara web en OpenCV 2.3 para trabajar con Cygwin. Tengo un sistema Windows 7 de 64 bits y uso los compiladores Notepad ++ y cygwin para hacer mi programación en C++. He visto otros mensajes con problemas similares:Cómo obtener la cámara web para trabajar en OpenCV 2.3 con Cygwin

Getting Webcam to work in OpenCV

Can't access webcam with OpenCV

I primero intentado instalar OpenCV través de los puertos de Cygwin. Esto es bastante fácil de instalar, pero por desgracia me encuentro con el problema de la cámara web (siempre devuelve falso cuando trato de encontrar un dispositivo). También intenté construir OpenCV e instalarlo manualmente usando el sabor de línea de comando de CMake. Intenté agregar las banderas HAVE_VIDEOINPUT y HAVE_DSHOW, pero no dados. Todos mis programas se compilan muy bien y tengo toda la funcionalidad de OpenCV a un lado para esta cosa de la cámara web.

¿Alguien ha construido con éxito OpenCV 2.3 en Cygwin con webcam funcionando?

Respuesta

2

Es poco probable que la compilación de OpenCV de cygwin pueda acceder a una cámara web. Al menos no es posible sin hackear los scripts de OpenCV cmake. Debajo de cygwin OpenCV build siempre sigue la rama UNIX y videoinput/directshow está excluido de la compilación.

+0

Voy a aceptar esto. Terminé haciendo una reparación. Construí OpenCV en VS2010 y transferí mi módulo para capturar marcos de cámara web a un nuevo proyecto en VS. Una vez que lo conseguí, agarré el ejecutable resultante de la aplicación Visual Studio y lo coloqué cerca de mi proyecto en las carpetas de cygwin (para facilitar el acceso). Ahora, cuando necesito capturar la cámara web, puedo usar esta aplicación y enviar los datos del cuadro a mis otras herramientas OpenCV. – chembrad

Cuestiones relacionadas