2011-05-29 13 views
6

Antes OpenCV 2.2, I fue capaz de hacerEstablecer las propiedades de captura de video ya no funciona en OpenCV 2.2?

VideoCapture capture(0); 
capture.set(CV_CAP_PROP_FRAME_WIDTH, 640); 
capture.set(CV_CAP_PROP_FRAME_HEIGHT, 480); 

con el fin de modificar el tamaño del marco. Pero después, cuando compilé mi aplicación contra OpenCV 2.2, ya no funciona configurar las propiedades (aunque el video se muestra correctamente). Si hago un obtenga de estos valores, se devuelve 0. Y si miro el tamaño del cuadro capturado, es 160 x 120.

Busqué en línea pero la mayoría de las publicaciones trataban sobre el problema en Linux mientras estoy ejecutando Windows 7 de 64 bits. Mi cámara web es una Logitech QuickCam Ultra Vision.

¿Hay alguien que tenga el mismo problema? O no hay problema?

¡Gracias de antemano!

+0

Funciona de nuevo en OpenCV 2.4.5, lo intenté hace unos minutos :) –

Respuesta

2

Este problema se ha resuelto en OpenCV 2.3, incluso con mi vieja cámara web Logitech QuickCam Ultra Vision.

0

Puede que deba probar con VideoInput, que también es compatible con OpenCV e incluido en OpenCV 2.0.3. Vea un ejemplo en http://opencv.willowgarage.com/wiki/CameraCapture

+0

¡Muchas gracias! En realidad, estaba tratando de usar la interfaz C++. Sin embargo, probé la cámara Logitech Orbit en otra computadora y funcionó bien. Aunque actualicé ambos controladores, todavía no estoy seguro de si se usa el mismo controlador para ambas cámaras web. – airfang

Cuestiones relacionadas