【发布时间】:2014-03-25 17:33:32
【问题描述】:
我按照 EmguCV 教程使用 C# 制作了一个用于捕获网络摄像头的应用程序。 预览工作正常,但我无法更改亮度、曝光等相机属性,我需要在我的应用程序中实现这一点。在文档中说我应该使用 CAP_PROP Enumeration 来做,但它不起作用,这是我更改亮度的代码:
_capture.SetCaptureProperty(Emgu.CV.CvEnum.CAP_PROP.CV_CAP_PROP_BRIGHTNESS, newBrightnessValue);
但没有任何改变......
我在 EmguCV 论坛上找到了一些回复,他们说这不应该用 EmguCV 完成,但我已经使用 EmguCV 完成了大部分项目,因此我不想重新开始使用其他库:/
有没有其他方法可以做到这一点,但不像 DirectShow 那样复杂? 也许一些可以设置这些属性的库,而无需更改我使用 Emgu CV 制作的其余代码?
【问题讨论】:
标签: c# opencv webcam directshow emgucv