为了更好地去学习WPF+Halcon,我决定去报个班学一下。原因无非是想换个工作。相关的教学视频来源于下方的Up主的提供的教程。这里只做笔记分享,想要源码或者教学视频可以和他联系一下。
其实我学习Halcon也就两个月的时间,我第一篇Halcon的相关教程是在11月初写的。
我当时学习的原因就是因为机器视觉的工资比较高,毕竟传统的上位机也没什么难度,一般难度都在于出差比较麻烦。都是内网项目,你需要去很远的地方去调试整个设备。
Halcon的代码是需要有个载体去运行的,因为我们需要一个简单的人机交互。简单来说就是写个按钮,按一下发个指令啥的。
Halcon的载体目前就两个,一个是QT,另一个是Winfrom/WPF。QT是最好的,但是C++ 由于其极高的学习难度和开发难度,C# 开发要快很多。WPF 是目前的最优选择,当然如果你要跨平台的话就用QT或者avalinoa。
我顺便又重新学了一下,找个一个自己用起来最顺手的UI(HandyControl)和矢量库(IconPacks),顺便弄通了一下WPF的基础原理,就开始上手写WPF的代码了。还解决了一下常见的问题:全局异常捕捉,窗口/全局消息提示,日志打印。
我之前已经用过了Halcon的联合开发了,现在相当于是之前的升级版本。我是找一个Up主的课程去学习的。当然其实更多的是师傅领进门,修行在个人。
我之前发过我的2023年底展望,说过我目前的规划就是明年去找一个机器视觉方向相关的工作。
目前对于我来说,有两个方向。一个是OpenCV,一个是继续学Halcon。OpenCV是免费的开源库,是机器视觉方向的源头,但是学习的成本比较高。Halcon的话就是封装好的C# 库,但是正版很贵,国内用盗版的比较多。
小王我目前的打算是去学OpenCV,原因如下: