代码之家  ›  专栏  ›  技术社区  ›  Atilla Filiz

在Linux下捕获网络摄像头流

  •  1
  • Atilla Filiz  · 技术社区  · 15 年前

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

    1 回复  |  直到 14 年前
        1
  •  0
  •   Atilla Filiz    14 年前

    我用过 luvcview v4l2cam 为了我的目的。 2 专为Minoru设计。