1
工业机器视觉:基于灵闪平台的开发及应用
1.11.2.1 9.2.1 相机操作接口
9.2.1 相机操作接口

(1)枚举相机

获取所有在线相机信息。

参数:

pstCam List:

[out]相机信息结构体指针。

返回值:

IB_OK或错误代码。

(2)控制相机

打开相机。

运行相机,按照设定好的触发模式运行相机(拍照),并执行作业。需先调用OpenCamera。

停止相机运行(拍照)。

关闭相机。

参数:

cameraSn

[in]待打开相机的序列号,由EnumCamras接口获得。

返回值:

IB_OK或错误代码。

(3)获取相机状态

获取指定相机的状态。

参数:

cameraSn

[in]待打开相机的序列号,由EnumCamras接口获得。

返回值:

相机状态(IB_CAM_STATUS),如返回255表示未知错误。

(4)设置相机触发模式

设置指定相机的触发模式。

参数:

cameraSn

[in]待打开相机的序列号,由EnumCamras接口获得。

trigger Mode

[in]触发模式。

返回值:

IB_OK或错误代码。

(5)软触发相机

由软件控制相机拍照,执行该命令一次,相机拍照一次并执行任务。

需要在相机软触发模式下调用才有效。

参数:

cameraSn

[in]待打开相机的序列号,由EnumCamras接口获得。

返回值:

IB_OK或错误代码。

(6)相机图像结果回调

①回调定义。

重定义并注册,当相机完成拍照后调用该回调函数获取相机原始图片。

②注册回调。

注册相机图像回调。

参数:

CameraSn:

[in]待打开相机的序列号,由EnumCamras接口获得。

CameraCallBack

[in]重定义的回调函数。声明详见CameraCall Back。

返回值:IB_OK或错误代码。③注销回调。注销相机图像回调。

参数:

cameraSn

[in]待打开相机的序列号,由EnumCamras接口获得。

返回值:

IB_OK或错误代码。