【问题标题】:How to disable automatic white balance from Webcam?如何禁用网络摄像头的自动白平衡?
【发布时间】:2011-04-13 15:54:39
【问题描述】:

我有一个网络摄像头,我正在对接收到的图像运行一些算法来查找其中的动作。 但是,自动自动白平衡正在改变像素颜色变化的例外结果。 这就是我试图禁用它的原因。 有人知道在没有这种自动色彩平衡或禁用它的情况下获取网络图像的方法吗?

Tks

【问题讨论】:

  • 我在尝试禁用网络摄像头的自动图像处理时也遇到了问题。在较低的光照水平下,它可以在自动调整时将帧速率降低多达 75% :-(

标签: image-processing opencv webcam


【解决方案1】:

如果您使用的是 Linux,则可以使用 uvcdynctrl 命令行实用程序测试禁用自动白平衡。这不是一个永久的解决方案,因为每次网络摄像头与计算机断开连接时,这些设置都会重置。从 OpenCV 2.1 开始,配置白平衡是 not supported 使用 cv::VideoCapture::set()。假设在 OpenCV 2.2 中仍然是这种情况,您将需要使用另一个库来配置您的网络摄像头和捕获帧。

如果您使用 Linux,您可以在 one of my Github projects 中查看使用直接 Video4Linux (V4L) 系统调用执行此操作的示例。

【讨论】:

【解决方案2】:

在我的情况下,我在驱动程序中发现了两个必须禁用的选项,自动白曝光和自动白平衡,我将它们都禁用了,图像得到了我需要的。

【讨论】:

  • 你是如何/在哪里禁用它的?
  • 直接在驱动软件上。
猜你喜欢
  • 2013-04-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-29
  • 2021-01-15
相关资源
最近更新 更多