Mech-Eye SDK 2.5.0更新说明
本文介绍Mech-Eye SDK 2.5.0版本的新增功能、功能优化以及问题修复。
Mech-Eye Viewer
提供新型号LNX-75150
LNX-7500系列新增型号LNX-75150,以满足不同视野需求,提供高精度的解决方案。LNX-75150适用于笔记本、平板电脑、汽车零部件、铸造件、注塑件等的尺寸测量和缺陷检测。该型号的硬件参数详见轮廓测量仪型号对比。
点云显示界面上增加测量功能
点云显示界面中新增辅助图标 ,用于开启/关闭测量功能。
参数升级:扫描行数
扫描模式的扫描设置分组中的扫描行数参数升级,最小值可设置为1。
新增参数:离群点去除
轮廓模式的轮廓线处理分组中新增离群点去除参数,用于去除每条轮廓线中的离群点。
新增参数:数据采集方式
扫描模式的触发设置分组中新增数据采集方式参数。将该参数设置为连续模式并使用连续采集按钮 触发数据采集后,轮廓测量仪将持续扫描目标物体并不间断地返回固定长度的数据片段。详见连续扫描时触发数据采集流程。
Mech-Eye API
新增参数:离群点去除
Profile Processing分组中新增离群点去除参数,用于去除每条轮廓线中的离群点。在Mech-Eye API中可通过EnableOutlierRemoval参数开启离群点去除功能,然后通过OutlierRemovalIntensity调节离群点去除强度。
新增参数:数据采集方式
新增DataAcquisitionMethod(数据采集方式)参数,可实现对目标物体进行连续扫描。将该参数设置为NoneStop(连续模式)并使用连续采集按钮 触发数据采集后,轮廓测量仪将持续扫描目标物体并不间断地返回固定长度的数据片段。详见连续扫描时触发数据采集流程。
参数升级:扫描行数
ScanLineCount(扫描行数)参数升级,最小值可设置为1。
对扫描同一目标物体的多台轮廓测量仪进行标定
支持对同时扫描同一目标物体的多台轮廓测量仪进行标定,并输出标定结果和误差、拼接结果以及拼接后的深度图。标定过程中需使用根据场景定制的标定块,可参考标定块设计与加工指南。
注册事件机制
新增支持监测以下事件:
-
数据采集开始(EventFrameStart)
-
行触发丢失事件(EventLineTriggerMissed)
-
输入信号端子电平变化事件(Line[X]RisingEdge Line[X]FallingEdge)
[X]为端子编号。值范围:1~6。
为上述事件定义并注册回调函数后,客户端程序可自动监测事件状态,并在监测到上述事件时调用相应的函数。
增加日志接口
调用以下新增方法,可获取记录接口调用信息的日志。
-
C++
-
C#
-
Python
ErrorStatus mmind::eye::exportLogs(const std::string& dstPath, bool coverIfExist);
var errorStatus = Log.ExportLogs(string dstPath, bool coverIfExist)
status = export_logs(dstPath, coverIfExist)
GenICam接口
支持注册事件机制
新增支持监测以下事件:
-
数据采集开始(EventFrameStart)
-
行触发丢失事件(EventLineTriggerMissed)
-
输入信号端子电平变化事件(Line[X]RisingEdge Line[X]FallingEdge)
[X]为端子编号。值范围:1~6。
注册并启用上述事件后,客户端程序可自动监测事件状态,并在监测到上述事件时弹窗提示。
请参考HALCON例程使用指南获取例程并确认使用前提。 |
新增参数:离群点去除
Profile Processing分组中新增离群点去除参数,用于去除每条轮廓线中的离群点。在Mech-Eye API中可通过EnableOutlierRemoval参数开启离群点去除功能,然后通过OutlierRemovalIntensity调节离群点去除强度。
参数升级:扫描行数
Height(扫描行数)参数升级,最小值可设置为1。
参数可见级别优化
将以下参数的可见级别由初级调整为专家或大师,提升易用性。
GenICam客户端中的分组 | GenICam客户端中的参数名 | Mech-Eye Viewer中的参数名 | 可见级别(2.5.0版本) |
---|---|---|---|
Profile Extraction |
MinLaserLineWidth |
激光线最小宽度 |
专家 |
MaxLaserLineWidth |
激光线最大宽度 |
专家 |
|
Profile Processing |
GapFillingEdgePreservation |
空缺填充边缘保持 |
大师 |
Resampling |
重采样 |
大师 |
|
ResamplingEdgePreservation |
重采样边缘保持 |
大师 |
|
AcquisitionControl |
DepthTimeout |
超时时间 |
专家 |
问题修复
Mech-Eye SDK 2.5.0修复了以下问题:
-
LaserPower参数等级显示错误。
-
工控机与轮廓测量仪在同一局域网的不同子网时,GenICam客户端中不显示轮廓测量仪。
-
当轮廓测量仪有多个参数组且某个参数组中启用了外部触发(DataAcquisitionTriggerSource=1)时,将当前参数组中TriggerMode参数修改为off,并通过UserSetSave保存参数和通过UserSetLoad重新加载参数组,TriggerMode参数仍为on。
-
HALCON例程中的“threshold”算子包含HALCON 19.11及之前版本不支持的“max”参数,导致例程运行报错。