我正在尝试从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设备上。