类的功能层级

本章介绍Mech-Eye API中类的功能层级。在下图中,位于高层级的类提供访问位于低层级的类对象的方法。因此,在客户端程序中应先实例化高层级的类。

class hierarchy

以下小节介绍上图中各类的功能。

Camera

Camera类代表一台相机,为Mech-Eye API中功能层级最高的类。在客户端程序中,应首先实例化该类。通过Camera类,可访问其余类的对象。

Camera类提供的方法主要包含:

  • 发现相机

  • 连接相机

  • 采集数据

  • 获取相机的信息

  • 访问UserSetManagerUserSet类的对象

Frame2D

Frame2D类用于存储2D数据。使用该类中的数据可生成2D图。

Frame3D

Frame3D类用于存储3D数据。使用该类中的数据可生成深度图和无纹理点云。

Frame2DAnd3D

Frame2DAnd3D类用于同时存储2D和3D数据。使用该类中的数据可生成2D图、深度图和纹理点云。

UserSetManager

UserSetManager类提供管理参数组所需的方法,主要包含:

  • 查看所有可用参数组

  • 选择参数组

  • 创建参数组

  • 删除参数组

  • 导入参数组

  • 导出参数组

  • 访问UserSet类的对象

UserSet

UserSet类代表一个参数组,提供与当前所选参数组相关的方法。这些方法主要包含:

  • 获取当前参数组中所有参数

  • 重置当前参数组

  • 保存参数至当前参数组

  • 获取参数信息

  • 获取和调节参数值

  • 重命名当前参数组

Parameter

Parameter类代表单独的参数,提供与单个参数相关的方法。这些方法主要包含:

  • 获取参数信息(包含参数名称、参数说明、数据类型、最大值、最小值、最小调节单位、读写权限等)

  • 获取和调节参数值

CameraInfo等

以下类用于存储相机的各类信息和属性:

  • CameraInfo:型号、序列号、硬件和固件版本、IP配置等

  • CameraStatus:相机投影单元和CPU温度

  • CameraResolutions:2D图和深度图的分辨率

  • CameraIntrinsics:相机内参

CameraEvent

CameraEvent类提供用于检测相机相关事件的方法,当前可以检测相机断开连接的事件。


本章介绍了Mech-Eye API中类的功能层级。下一章将介绍使用Mech-Eye API控制相机的基本流程。

我们重视您的隐私

我们使用 cookie 为您在我们的网站上提供最佳体验。继续使用该网站即表示您同意使用 cookie。如果您拒绝,将使用一个单独的 cookie 来确保您在访问本网站时不会被跟踪或记住。