我正在尝试从一个minoru3d网络摄像头获取图像,这实际上是两个Vimicro网络摄像头和单个包中的USB集线器。问题是,opencv总是以最大分辨率获取流,从而无法同时从两个网络摄像头捕获(由于usb约束)。如何设置分辨率或FPS?出于某种原因,opencv调用
cvSetCaptureProperty( capture, CV_CAP_PROP_FRAME_WIDTH, 320 );
cvSetCaptureProperty( capture, CV_CAP_PROP_FRAME_HEIGHT, 240 );
不行。我不需要使用opencv,任何其他执行相同工作的库对我都有好处。网络摄像头使用内核2.6.30中的uvc驱动程序和v4l2。我在这里尝试了自定义模块:http://linuxtv.org/hg/~pinchartl/uvcvideo在我的Ubuntu盒子上,内置2.6.27。