2011-01-29 2 views
5

Sto eseguendo Python2.7 su Arch Linux. Ho installato OpenCV tramite Pacman.Catturare lo stream della webcam in Python usando OpenCV - Hai bisogno di aiuto

Il codice Python che sto utilizzando è:

import cv 

capture = cv.CaptureFromCAM(0) 

Molto semplice. Tutto quello che sto cercando di fare, per ora, è ottenere l'accesso a Python alla mia webcam. Ma che le uscite di codice di cui sopra:

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

mia webcam funziona bene con formaggio (programma webcam linux). Quindi, presumibilmente, non dovrebbero esserci problemi di driver/modulo ...

Qualche idea?

+0

hai provato con python 2.6? Ho sentito dire che potrebbero esserci problemi con 2.7 ... solo voci ... – meduz

risposta

3

Date un'occhiata a questo: Displaying a webcam feed using OpenCV and Python

Sembra che non si sta passando .CaptureFromCAM() l'argomento giusto. Se v'è una sola telecamera, si può fare qualcosa di simile:

capture = cv.CaptureFromCAM(-1) 

La -1 dice di prendere solo quello della macchina fotografica si può trovare (vedi this).