设置网络摄像头属性(如增益,亮度,曝光)



我正在用c# (Winforms)编写一个小应用程序,我正在访问一个网络摄像头来捕捉一些图像。

有谁知道是否可以使用c#访问和设置网络摄像头的属性,如增益,亮度和曝光?(不要弹出摄像头自己的属性窗口)

我试过使用DirectShow库,它只允许我设置曝光,但没有增益和亮度。

提前干杯

您可以使用IAMVideoProcAmp::Set方法设置它们,可设置的属性包括:

typedef enum tagVideoProcAmpProperty {
  VideoProcAmp_Brightness,
  VideoProcAmp_Contrast,
  VideoProcAmp_Hue,
  VideoProcAmp_Saturation,
  VideoProcAmp_Sharpness,
  VideoProcAmp_Gamma,
  VideoProcAmp_ColorEnable,
  VideoProcAmp_WhiteBalance,
  VideoProcAmp_BacklightCompensation,
  VideoProcAmp_Gain 
} VideoProcAmpProperty;

相机驱动程序当然需要支持/实现这些属性,以便它们是可调整的

最新更新