2011-01-29 10 views
5

Estoy ejecutando Python2.7 en Arch Linux. Instalé OpenCV a través de Pacman.Captura de la corriente de la cámara web en Python usando OpenCV - Necesita ayuda

código Python que estoy usando es:

import cv 

capture = cv.CaptureFromCAM(0) 

muy simple. Todo lo que estoy tratando de hacer, por ahora, es obtener acceso de Python a mi cámara web. Pero las salidas de código anteriores:

[[email protected] python]$ python2.7 webcam.py 
VIDIOC_QUERYMENU: Invalid argument 
VIDIOC_QUERYMENU: Invalid argument 
VIDIOC_QUERYMENU: Invalid argument 

Mi cámara web funciona bien con Cheese (programa de cámara web de Linux). Entonces, presumiblemente, no debería haber problemas con el controlador/módulo ...

¿Alguna idea?

+0

¿Has probado con python 2.6? Escuché rumores que dicen que puede haber problemas con 2.7 ... solo rumores ... – meduz

Respuesta

3

Tome un vistazo a esto: Displaying a webcam feed using OpenCV and Python

Parece que usted no está pasando .CaptureFromCAM() el argumento de la derecha. Si sólo hay una cámara, puede hacer algo como esto:

capture = cv.CaptureFromCAM(-1) 

La -1 le dice que acaba de agarrar lo que puede encontrar la cámara (ver this).

Cuestiones relacionadas