在Labview中控制相机参数比在NI MAX中去控制相机参数要方便得多,所以研究了下怎么在Labview中去控制相机参数。本文所使用Labview版本为2015,相机信型号AVT的G-201C,gige接口。
一、利用IMAQdx Enumerate Attributes.vi枚举属性函数找到对应参数字符串
如图1,创建 IMAQdx Enumerate Attributes.vi枚举属性函数,并创建一个显示控件。
图1
枚举属性函数可以枚举相机支持的所有属性。枚举的数据包含了属性的类型、是否允许读写、属性名称等。
Session In为相机摄像头的引用输入。
Session Out相机引用输出。
Attribute Information Array属性信息数组:显示所有枚举出来的信息。
Session In为相机摄像头的引用输入。
Session Out相机引用输出。
Attribute Information Array属性信息数组:显示所有枚举出来的信息。
二、在显示控件中找到对应参数字符串
通过显示控件,找到需要修改参数的对应字符串,如图2所示。本文中以修改曝光时间为例。
图2 枚举函数显示控件
从图示知控制曝光时间的字符串为Controls::Exposure::ExposureTimeAbs。
三、创建属性节点
通过第二步得到的字符串创建对应属性节点。
图三 创建属性节点