2009-08-11 13 views
1

私は、実際には2つのVimicroウェブカメラと1つのパッケージ内のUSBハブである、minoru3dウェブカメラから画像を取得しようとしています。問題は、opencvは常に最大解像度でストリームを取り、2つのウェブカメラからの同時キャプチャを不可能にすることです(usbの制約のため)。解像度やFPSを設定するにはどうしたらいいですか?なんらかの理由で、opencvはLinuxでWebカメラストリームをキャプチャする

cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_WIDTH, 320); 
cvSetCaptureProperty(capture, CV_CAP_PROP_FRAME_HEIGHT, 240); 

を呼び出しません。私はopencvで作業する必要はありませんが、同じ仕事をしている他のライブラリは私には良いことです。ウェブカメラはv4l2とともにカーネル2.6.30のuvcドライバを使用します。私はここでカスタムモジュールを試しました:私のUbuntuのボックスには、カーネルが2.6.27のhttp://linuxtv.org/hg/~pinchartl/uvcvideoです。

+1

このスレッドをお持ちですか? http://stackoverflow.com/questions/14287/increasing-camera-capture-resolution-in-opencv v4l2-ctlを使用して解像度を設定することもできます。 – ChristopheD

+0

また、superuser.comに投稿してみることもできます – kazanaki

答えて

0

私はluvcviewv4l2camを私の目的で使用しました。 2は特にMinoruのために書かれています。

関連する問題