前言:本人使用VisionPro做项目大概有7年时间了,最近学习了VisionMaster。感觉确实做的很棒!以下是学习后的对比感受。
一.关于算子模块的使用感受
1.VM中算子模块之间的数据传递使用的是订阅的方式,算子之间需要数据绑定和传递的地方都会直接提示给你。应用人员直接勾选就行了。VisionPro中的数据传递需要连线操作,没有的内容自己需要添加出来。对新手来说可能需要学习一段时间。而且需要一定的高级语言编程基础。
2.算子模块之间Region的传递直接在界面配置就行,而VisionPro中就必须要写脚本来实现,相对比较麻烦。这点必须为海康应用开发人员点赞!
3.各个流程之间的数据传递直接在VisionMaster中就可以配置完成,VisionPro中就需要通过脚本实现,相对比较麻烦。
(时间原因,先写这么多吧😅)
二.关于二次开发的感受
1.VM中直接提供完整的控件,直接拖到界面就可以,开发一个基本的项目相对来说很快,封装了跟外部设备的通讯模块和数据整合模块,大大降低了开发的门槛。
2.在后台代码中使用回调的方式来获取结果,这种方式我非常喜欢😎
(等待后面做实际开发后再来补充吧😂)
三总结
1.VisionMaster做基本的视觉项目对应用人员的门槛进一步降低,没有编程基础的完全可以搞定。这应该也是VisionMaster算法平台的开发初衷吧?
2.VisionMaster这个平台设计的非常棒!我怀疑产品经理是不是之前都了解过其它算法平台的优缺点啊😀
3.感觉VisionMaster就像现在中国新能源汽车一样,必须自己亲自去上手试驾后才知道它的优点。有时后我们真要转变下对国产品牌的认知了。
4.VisionMaster我也没学习多久,有很多精髓还没学习到,待后面随着更深入的学习在来补充吧。
题主对VP的分析点评是非常到位的,VP的缺点非常明显,对比VM,在技术上已经是非常落后的,和现如今新能源汽车领域差不多,过去我们大多数用户都跪舔康耐视,用现在的眼光看,康耐视的视觉二次开发体验和VM比,真的是云泥之别,康耐视的好日子要到头了,国内机器视觉开发人员应该多了解下VM,绝对是后起之秀里的佼佼者。
之前在不熟悉VisionMaster的时候,感觉有点别扭,为啥一定要用它的控件呢。慢慢熟悉后,发现项目上所有的功能都可以通过这个平台实现。真是太方便了。比halcon自己一点一点的搭强太多了。特别是脚本功能,C#直接就能用,还能调试,简单就是无敌了。在这个平台搭完,直接就能在C++编程里面用了。nice!!!!