【问题标题】:How do I set the Gain of a logitech Webcam Pro 9000 in C#?如何在 C# 中设置罗技 Webcam Pro 9000 的增益?
【发布时间】:2012-01-31 00:49:41
【问题描述】:

我正在开发一个应用程序,它使用 Logitech Webcam Pro 9000(没有其他)来捕获和过滤流。我使用过 AForge.net 并快速入门。我已经设法获取网络摄像头流并对每个单独的图像应用过滤器。

但是我想在特定环境中使用网络摄像头。为了帮助用户,我想在应用程序中创建控件,允许用户更改网络摄像头的增益和曝光时间(我知道最后一个似乎比第一个更棘手)。

我一直在研究 DirectShow.Net,但我还没有完全掌握。这是一个可行的解决方案吗?如果有,是否有很好的示例/教程?

最终目标(不考虑库): 如何进行控制以更改 Logitech Webcam Pro 9000 上的增益(和曝光)并关闭任何自动调整?

【问题讨论】:

  • 我认为硬件必须支持你正在做的事情,而且大多数网络摄像头不允许你调整曝光时间等技术性的东西。您是否尝试增加结果图像的亮度/对比度?这可能会容易得多。
  • 这要容易得多,除了我想在捕获帧后分析它们并且我有一个校准到特定(增益和曝光)设置的转换表。为了使应用程序更通用(即支持不同的表),我想添加我的问题中描述的控件。
  • 我也遇到过类似的问题,查看这篇帖子:[C# set webcam properties][1] [1]: stackoverflow.com/questions/7949828/…
  • 有趣的是,我今天自己偶然发现了这个问题,它在增益和其他参数方面效果很好,所以谢谢。但是,这不适用于曝光。

标签: c# webcam logitech


【解决方案1】:

DiredtShow.Net 可以很好地设置曝光,但有一个问题!

只有在开始捕获图表后,您才需要设置曝光。由于某种原因,它不能以其他方式工作。

【讨论】:

  • 您有任何(链接到)示例/教程吗?谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-08
  • 1970-01-01
  • 1970-01-01
  • 2012-10-24
  • 2021-04-22
相关资源
最近更新 更多