Mech-Eye SDK 2.0.2更新说明
本文介绍Mech-Eye SDK 2.0.2版本的新增功能、功能优化以及问题修复。
新增功能
Mech-Eye API
新增2D图与深度图映射方法与例程
Mech-Eye API 2.0.2中新增了2D图与深度图映射的方法,并提供了相应的例程。
通过调用这些方法,可输入覆盖掩膜后的2D图及对应的深度图,并获得掩膜内区域对应的点云。
相应的例程通过相机的ROI功能设置2D图的掩膜,并使用相机上次采集的图像数据生成掩膜内区域对应的点云。你也可以输入本地保存的2D图(已覆盖掩膜)和深度图文件来生成点云。
新增方法:
-
C++:
-
获取掩膜内区域对应的白色点云:
ErrorStatus MechEyeDevice::getCloudFromTextureMask(const DepthMap&, const ColorMap&, const DeviceIntri&, PointXYZMap&)
-
获取掩膜内区域对应的彩色点云:
ErrorStatus MechEyeDevice::getCloudFromTextureMask(const DepthMap&, const ColorMap&, const DeviceIntri&, PointXYZBGRMap&)
-
-
C#:
-
获取掩膜内区域对应的白色点云:
ErrorStatus MechEyeDevice.GetCloudFromTextureMask(mmind.apiSharp.DepthMap, mmind.apiSharp.ColorMap, mmind.apiSharp.DeviceIntri, ref mmind.apiSharp.PointXYZMap)
-
获取掩膜内区域对应的彩色点云:
ErrorStatus MechEyeDevice.GetBGRCloudFromTextureMask(mmind.apiSharp.DepthMap, mmind.apiSharp.ColorMap, mmind.apiSharp.DeviceIntri, ref mmind.apiSharp.PointXYZBGRMap)
-
-
Python:
-
获取掩膜内区域对应的白色点云:
Device.get_cloud_from_texture_mask(self, depth, textureMask, intri)
-
获取掩膜内区域对应的彩色点云:
Device.get_bgr_cloud_from_texture_mask(self, depth, textureMask, intri)
-
新增例程:
新增C++例程保存HALCON可读取的点云
Mech-Eye API 2.0.2中新增C++例程,能够保存HALCON可读取的点云。通过该例程从相机获取点云,比通过HALCON获取的速度快,且能够直接获取彩色点云。只需在HALCON中读取这些点云数据,即可对其进行进一步处理。
功能优化
Mech-Eye Viewer
优化相机IP地址设置功能
Mech-Eye Viewer 2.0.2优化了相机IP地址设置功能。可自动显示电脑与相机连接网卡的IP地址及子网掩码,并将相机栏中的网卡菜单重命名为更准确的IP地址类型。
Mech-Eye API
优化Python代码结构及例程
Mech-Eye API 2.0.2优化了Python代码的结构及例程,最新例程可从GitHub下载。