在linux下捕获摄像头流

我试图从一个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内核框。


我为我的目的使用了luvcview和v4l2cam。 2是专门为Minoru写的。

链接地址: http://www.djcxy.com/p/80967.html

上一篇: Capturing webcam stream under linux

下一篇: Functions cannot be called