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です。
このスレッドをお持ちですか? http://stackoverflow.com/questions/14287/increasing-camera-capture-resolution-in-opencv v4l2-ctlを使用して解像度を設定することもできます。 – ChristopheD
また、superuser.comに投稿してみることもできます – kazanaki