Halcon (0):C# 联合Halcon方式简介和就业市场说明

20 篇文章 19 订阅

文章专栏

Halcon开发

视频资源

机器视觉之C#联合Halcon

前言

根据我的测试,我发现Halcon和WPF中的halcon插件,代码具有对应性。就是你会了Halcon,WPF也差不多久会了

对应关系
在这里插入图片描述
在这里插入图片描述

相关视频

机器视觉之C#联合Halcon

这个视频有两个优点,第一比较新,是2022年底的。还有是偏案例的形式,学起来比较快。对于我这种编程基础比较扎实了,直接上代码就行了,语法这些东西都是一通百通的。

联合C#开发

联合C#开发一般就如下两种
在这里插入图片描述

  • 导出C#代码
    • 先在halcon平台上面进行调试,然后再导出C#代码。将Action进行改造导入。
    • 简单,好操作。将Halcon脚本代码和C#逻辑进行拆分。缺点是缺乏灵活性。
  • Halcon引擎直接开发
    • 直接在C#中调用Halcon代码
    • 是最灵活的方式。由于C# 本身的.net 生态和C#的内存管理。是halcon简单项目开发最好的方式。除非是解决复杂问题,例如3D画面的机器视觉问题解决。则需要使用QT+ [C++]或者OpenCV开发。

直接导出C#代码

选好写好的Halcon脚本
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
具体开发方式不在讲述,可以看看我之前做的博客

Halcon WPF 开发学习笔记(2):Halcon导出c#脚本和WPF初步开发

Halcon WPF 开发学习笔记(3):WPF+Halcon初步开发

Halcon WPF 开发学习笔记(4):Halcon 锚点坐标打印

Halcon引擎调用开发

作为更高级别的方法方式。难而灵活是他的特点。需要对halcon的算子有着十分熟练的使用。

函数封装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

库工程导出

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结

我个人更加推荐第二个导出,库函数封装。使用了库函数封装之后,我们只需要导出C#代码即可。导出的C#的代码是static静态方法,不可以实例化。我们可以将多个halcon过程函数进行封装,进而得到更加模块化的编程体验。

由于我之前说过,halcon的算子和C# HSmartWindowControlWPF控件方面基本一致,只是命名方法有点区别。所以我们根本不需要详细了解控件的使用方式,直接上手使用halcon平台即可。

halcon是目前最全面,性能最好的机器视觉商用软件。是我目前了解到的C# 上位机最好的工作方向,比起只是单纯的udp/tcp/串口通讯解析,是更有前景的工作方向。

就业市场

在这里插入图片描述
C#联合Halcon可以拥有15k到25k的工资水平。而且工业开发一般不加班,因为互联网开发996是因为要去把握风口,要快干快上。而工业开发需要整个硬件和软件的协调开发,更具有规律性。

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值