2011-01-29 6 views
5

私はPython2.7をArch Linuxで実行しています。私はPacman経由でOpenCVをインストールしました。私が使用しているOpenCVを使用してPythonでウェブカメラストリームをキャプチャする - ヘルプが必要

ザ・Pythonのコードは次のとおりです。

import cv 

capture = cv.CaptureFromCAM(0) 

非常にシンプル。私がやろうとしているのは、今のところ、私のウェブカメラにPythonでアクセスできるようにすることだけです。しかし、上記のコード出力:

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

私のウェブカメラは、チーズ(Linuxのウェブカメラプログラム)で正常に動作します。だから、おそらく、そこにはドライバ/モジュールの問題はありません...

アイデア?

+0

python 2.6で試してみましたか?私は2.7の問題があるかもしれないという噂を聞いた...ちょうど噂... – meduz

答えて

3

はこれを見てください:Displaying a webcam feed using OpenCV and Python

あなたが)(右引数を.CaptureFromCAMを渡していないことが表示されます。

capture = cv.CaptureFromCAM(-1) 

-1(thisを参照)ちょうどそれが見つけることができるものは何でもカメラをつかむためにそれを指示しています。一つだけのカメラがある場合、あなたはこのような何かを行うことができます

関連する問題