有时,我们需要在C#代码中对摄像头的光圈进行读和写,并立即生效。如何实现呢?

建立基于SharpCamera的项目

首先,请根据之前的一篇博文 点击这里 中的说明,建立基于SharpCamera的摄像头控制项目。

获取光圈属性对象

获取Camera对象的Iris属性,通过该属性进行光圈的读和写。

1
2
//获取光圈的属性对象
CameraProperty thePro = curCamera.Iris;

获取光圈

通过current获取当前光圈值。

1
int value = thePro.Current;

设置光圈

通过current修改当前光圈值。

1
thePro.Current = newValue;

下载源码

点击下载源码