在linux下捕获网络摄像头流

时间:2009-08-11 10:04:30

标签: linux webcam v4l

我正在尝试从一个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。

1 个答案:

答案 0 :(得分:0)

我将luvcviewv4l2cam用于我的目的。 2专门为Minoru撰写。