Quiero conseguir el flujo de vídeo de mi cámara web con Python y OpenCV, para esa tarea he implementado este código simple:Webcam y OpenCV - pitón
import cv
cv.NamedWindow("w1", cv.CV_WINDOW_AUTOSIZE)
capture = cv.CaptureFromCAM(0)
def repeat():
frame = cv.QueryFrame(capture)
cv.ShowImage("w1", frame)
while True:
repeat()
cuando intento ejecutarlo, i el siguiente error:
[email protected]:~/Python$ python camera.py
VIDIOC_QUERYMENU: Argumento inválido
VIDIOC_QUERYMENU: Argumento inválido
VIDIOC_QUERYMENU: Argumento inválido
me cambió la siguiente línea de lo sugerido por otros mensajes:
capture = cv.CaptureFromCAM(0)
a:
capture = cv.CaptureFromCAM(-1)
pero el error persiste.
WAITKEY es una parte importante de OpenCV. muchas personas sienten que no necesitan esperar una pulsación de tecla y omitirla, pero la GUI no se ejecutará sin ella y su ventana nunca aparecerá. – Octopus