【问题标题】:C#: Capturing still images, from multiple (USB )camerasC#:从多个(USB)相机捕获静止图像
【发布时间】:2011-11-17 14:42:46
【问题描述】:

我需要一些指导。 我必须创建一个简单的程序,每 n 秒从 4 个连接 USB 的摄像机捕获静止图像。 我的问题是,相机不能同时“打开”,因为它会超过 USB 总线带宽,所以我必须在它们之间循环。

如何做到这一点,我不太确定。 我尝试使用 EmguCV,它是 OpenCV 的 .NET 包装器,但我无法控制图像的质量。我可以按预期捕获 1280x720,但它们似乎只是按比例放大了,所有图像文件都在 200kb 左右。

关于如何正确执行此操作的任何想法?

【问题讨论】:

  • 你能买单像相机而不是摄像机吗?
  • @kenny 不幸的是,我们将不得不使用我们已经拥有的相机,它们是 MS Lifecam 工作室的。

标签: c# webcam


【解决方案1】:

我讨厌回答我自己的问题,但这就是我最终这样做的方式。 我继续使用 EmguCV。图像不是很大(文件大小),但这似乎不是问题。他们以 96 dpi 保存,看起来不错。

我通过启动相机、拍摄快照然后再次释放相机来循环浏览连接的相机。

它没有我希望的那么快,但它确实有效。每张图片之间平均间隔 2 秒。

【讨论】:

    猜你喜欢
    • 2014-02-06
    • 2017-12-01
    • 1970-01-01
    • 2014-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-11
    • 2015-03-19
    相关资源
    最近更新 更多