河南专业网站建设公司首选,wordpress 公司官网,愿意做cps的网站,嘉兴市平湖市建设局网站文章目录 前言HalconC#教学简单说明如何二开机器视觉如何二次开发Halcon导出Halcon脚本新建WPF项目#xff0c;导入Halcon脚本和Halcon命名空间 前言
我目前搜了一下我了解的机器视觉软件#xff0c;有如下特点
优点缺点兼容性教学视频(B站前三播放量)OpenCV开源#xff0… 文章目录 前言HalconC#教学简单说明如何二开机器视觉如何二次开发Halcon导出Halcon脚本新建WPF项目导入Halcon脚本和Halcon命名空间 前言
我目前搜了一下我了解的机器视觉软件有如下特点
优点缺点兼容性教学视频(B站前三播放量)OpenCV开源免费因为有源码所以适合二次开发学习成本极高卡学历。研究生博士起步底层使用C可以使用Python或者C#调DLL300w/95w/60wHalcon商用功能全面已经训练好了算子就是第三方接口认证成本高正版需要1.1W美元支持C,C,C#。30w/25w/20wVisionPro商用比Halcon便宜一些简单点性能差点功能差点C,C#25w/25w/20wVisonMaster海康威视开发加密狗最便宜低代码开发不了解C,C#7w/5w/2w VisionPro和Halcon 的详细对比 简单来说OpenCV开发用商用就Halcon/VisionPro/VisionMaster。由于教学视频的原因我们排除教学视频和外企不用的VisionMaster。然后就是Halcon和VisionPro的选择了。
两个的区别就是Halcon功能全VisionPro便宜简单。我这里选择Halcon还有一点就是Halcon继承C#的比较多。
HalconC#教学 架构师带你C#联合halcon编程系列 WPF/HALCON机器视觉合集 C#与 Halcon 联合编程 简单说明如何二开机器视觉
我听说目前有两种方法
优点缺点先开发好脚本直接调用算法和业务完全分离灵活性不足直接调用算法库十分灵活没有算法官方平台开发方便
如果是二次开发那么直接用C/C是最好的因为底层代码都是C/C写的理论上最优解为QT。但是由于C/C 极高的学习成本和开发成本。C#/Python去调用DLL也是个不错的方式。Python(我个人不喜欢他的语法)主要用于研究C# 有Winfrom/WPF 界面自身的生态是最适合用来做快速二次开发的载体
如何二次开发Halcon
首先现在Halcon开发平台上将代码调试成功简单来说就是得到一个图像识别的Halcon脚本。什么脚本都可以
我们这里使用的是我们上期视频添加的脚本 Halcon WPF 开发学习笔记(1)Hello World小程序 我们得到一个可以标记特殊点位的Halcon脚本 导出Halcon脚本 新建WPF项目导入Halcon脚本和Halcon命名空间