1
我正在C#(Winforms)上編寫一個小應用程序,我正在訪問攝像頭以捕獲一些圖像。設置攝像頭屬性(例如增益,亮度,曝光)
有誰知道是否有可能使用c#訪問和設置攝像頭的屬性,如增益,亮度和曝光? (不要彈出攝像頭自己的屬性窗口)
我試過使用DirectShow庫,它只允許我設置曝光,但沒有增益和亮度。
乾杯提前
我正在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;
攝像頭驅動程序肯定需要支持/爲了實現屬性對它們進行調整。
嘿謝謝你的回覆!我現在就試試看,我會盡快回復你。乾杯! – clopezm
嘿,這工作就像一個魅力!非常感謝 – clopezm