类的功能层级
本章介绍Mech-Eye API中类的功能层级。在下图中,位于高层级的类提供访问位于低层级的类对象的方法。因此,在客户端程序中应先实例化高层级的类。
以下小节介绍上图中各类的功能。
Camera
Camera类代表一台相机,为Mech-Eye API中功能层级最高的类。在客户端程序中,应首先实例化该类。通过Camera类,可访问其余类的对象。
Camera类提供的方法主要包含:
- 
发现相机
 - 
连接相机
 - 
采集数据
 - 
获取相机的信息
 - 
访问
UserSetManager和UserSet类的对象 
UserSetManager
UserSetManager类提供管理参数组所需的方法,主要包含:
- 
查看所有可用参数组
 - 
选择参数组
 - 
创建参数组
 - 
删除参数组
 - 
导入参数组
 - 
导出参数组
 - 
访问
UserSet类的对象 
UserSet
UserSet类代表一个参数组,提供与当前所选参数组相关的方法。这些方法主要包含:
- 
获取当前参数组中所有参数
 - 
重置当前参数组
 - 
保存参数至当前参数组
 - 
获取参数信息
 - 
获取和调节参数值
 - 
重命名当前参数组
 
Parameter
Parameter类代表单独的参数,提供与单个参数相关的方法。这些方法主要包含:
- 
获取参数信息(包含参数名称、参数说明、数据类型、最大值、最小值、最小调节单位、读写权限等)
 - 
获取和调节参数值
 
CameraInfo等
以下类用于存储相机的各类信息和属性:
- 
CameraInfo:型号、序列号、硬件和固件版本、IP配置等 - 
CameraStatus:相机投影单元和CPU温度 - 
CameraResolutions:2D图和深度图的分辨率 - 
CameraIntrinsics:相机内参 
CameraEvent
CameraEvent类提供用于检测相机相关事件的方法,当前可以检测相机断开连接的事件。
本章介绍了Mech-Eye API中类的功能层级。下一章将介绍使用Mech-Eye API控制相机的基本流程。