VM算法开发平台是海康机器人自主开发的机器视觉软件,具有150+算法工具,高达1/16像素精度,完全图形化的软件交互界面,功能模块直观易懂,拖拽式操作,致力于为客户提供快速搭建视觉应用、解决视觉检测难题的算法工具, 能满足视觉定位、尺寸测量、缺陷检测以及信息识别等机器视觉应用,同时也为不同需求人群提供多层次的应用开发方式。
---------------------VM4.4更新亮点--------------------
一、算法模块外观
• 界面模块外观设计变更,不同的功能用不同的模块形状,帮助用户更好的理解和维护方案
二、软件性能优化
• 内存消耗优化:界面渲染显示占用内存降低,模块运行占用内存降低
• 渲染耗时降低:字符缺陷模块、注册分类、特征匹配等模块使用大图建模时,界面占用内存下降30%,CPU80%以下连续执行时,单次渲染耗时下降30%。
• 运行效率提升:多线程运行条件下,算子耗时波动在恒定区间之内,减少突发峰值的情况;优化算子实现层面的效率,算子耗时波动与算法耗时波动保持一致。
三、算法模块效率优化
• Group:内循环底层优化,与(单次耗时*循环次数)相近,VM4.4相较于VM4.3,流程耗时优化效率提升60%以上;优化图形渲染耗时,提升大于75%;优化循环时切换模块和回调处理的耗时表现,提升大于80%。
• 深度学习:快速分割、图像分割、目标检测、图像分类、图像检测的GPU模式下,增加批处理使能,提升多ROI下的并行处理速度;目标检测GPU模式下新增小目标模式,提升极小目标的定位精度。
• 其他模块效率优化
四、运行界面优化
• 优化控件创建和控件布局的交互方式,修改编辑器显示属性结构和样式,使用上更加直观。
• 新增布局分割和布局设置,可支持快速布局,且布局模版(加密狗7210支持)可被保存。该功能使界面布局更明显,形成区域配置的概念,界面组成更加丰富,人机交互体验更佳。
• 控件方面,为便于数据可视化,新增线图阵列、多线阵列图饼图;为便于数据统计,新增生产统计、参数组合、文本框组合;其他有世界时钟和界面日志。
五、软件新增功能
1.导出算子代码功能
功能位置 输出所需模块的算子代码 算子代码生成效果
• 仅支持导出C++/C#工程,visual studio2013平台,其余版本需要升级对应的工程文件。
• 该功能需加密狗7210支持。
2.参数查找工具
• 【模块参数名称】对应软件二次开发中的参数接口名,【算子参数】对应算子包SDK中的参数名称, 【当前值】为当前参数的数值。
• 参数查找工具不仅可以帮助用户获取所需算法模块的接口名,同时快速查阅该参数当前值。
• 此外,还能通过点击参数的方式,于控件下方显示出对应的算子开发代码,可复制使用,提高开发效率。
• 该功能需加密狗7210支持。
六、深度学习算法
1.注册学习
基于VM4.3的注册分类算法模块,新增注册分割和注册检测,统称为注册学习,注册学习方法可以在不训练模型的前提下,完成深度学习检测。
注册学习过程
注册检测效果
• 注册检测与目标检测类似,可用于目标定位。
注册分割效果
• 注册分割与实例分割类似,可用于目标的定位以及外轮廓分割。
2.无监督分类
推出无监督分类模型,训练与无监督分割一样,只需OK图。