我正在尝试从一个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在我的带有 2.6.27 内核的 Ubuntu 机器上。