1.opencv基础,halcon和opencv哪个好

机械设计专业想要转行,什么行业好?

1.opencv基础,halcon和opencv哪个好


你好,我是 机器视觉软件工程师我是机械设计制造及其自动化专业,转行做了机器视觉行业 。转行完全是为了这个行业工资高,相对于机械行业,我满足了,并且机器视觉行业人才也是越老越吃香,特别是经验丰富的机器视觉软件开发人才,都是市场上的香饽饽 。再给你一组数据:从工资上看: 机械设计工作五年 月工资大概15K机器视觉工作五年 月工资大概20~30K再给你一个机器视觉从业人员的大概数据(根据我多年来工作统计的)机器视觉行业从业人员大多数是机械设计、自动化、电子等工科专业转行过来学习的,有通过本科考研究生,读图像处理、机器视觉等于图像相关研究的研究生专业,也有通过工作后工作中自学或培训的,也有像我这样在大学本科阶段在实验室接触机器视觉,自学成才的 。
为什么选择这一行?在国家智能制造2025、产品质量要求越来越高的大背景下,机器视觉行业势必是非常有前景的一个职业选择,并且工科专业学起来也快,当然,工资待遇也是非常不错的 。-------------------------------------------------------------------------------华丽的分割线,以下我来谈谈怎么学习机器视觉转行过来的,先做定位吧,个人定位非常重要,你的目标是使用机器视觉技术把上位机软件开发处理,不需要去钻牛角尖,硬碰各种理论知识不放手,那么如果是这样,你就会完全失去信心学习下去 。
【1.opencv基础,halcon和opencv哪个好】1. 要学习这个行业, 你需要理解机器视觉是啥我说一个总体的,我要说的通俗一点,满足各个层次都理解观看答案的人 。有一个软件,软件连接了一个相机,相机可以采集图片, 软件采集到图片后对图片做一个 图像处理检测出图像中的一些特征,特征检测出来后,把结果告诉给下位机PLC(机器人), 机器人通过软件给的结果,对产品做出响应,如果是OK产品,那就保留, 如果是NG产品就剔除 。
举个例子,人在桌子上去拿一个杯子,首先我们眼睛看到这个杯子,然后我们大脑处理这个杯子的图像,定位出杯子的位姿,发出指令用手去拿杯子,这个过程对人来说是实时完成的,我们大脑形成了条件反射,但在机器视觉中, 相机相当于眼睛, 图像算法相当于人的大脑,大脑要去识别图像中的杯子的位姿,这就是算法要解决的事情,好在这些算法都有,商业的开源的都有, 这就需要我们去学习了2. 怎么学习机器视觉有了上面的认知,你起码知道了机器视觉是干啥的了,那么我们该怎么学习机器视觉呢?本人拙见,,我以自己的路子说一下, 2014年毕业,2013开始学习机器视觉,到现在有6年多的时间 。
A. 图像基础知识非常重要哦,数字图像处理 冈萨雷斯,这本书做过图像处理的都知道,业界鼻祖,什么是图像,图像的一些基本概念,常见的图像操作,那都是有介绍的,我是在大学看的这本书,很多我看不懂,印象最深的是看不懂FFT傅里叶变换那里,但我还是都浏览 了好几次,我们看这本书,不是说都要搞懂里面的公式啥的, 不能钻牛角尖,而是先去理解文字层面的意思, 比如,里面介绍图像滤波, 滤波拿来干啥,有什么用, 你先理解文字层面的意思,其实书里面的很多公司也简单,线性代数的知识,我们做机器视觉应用,不理解也没有关系,后面可以循序渐进的学习和理解 。
等你把这本书看了一遍,你应该理解了图像是什么了,这些基础知识,会伴随这你整个个职业生涯 。B.上位机编程语言学习转行过来的,你就学习C#语言吧 。C#语言开发比较简单,做上位机界面更加方便,语法规则简单,没有过多的说,资料巨多,《C#入门经典》 完全够你用了,这里也说下,不能钻牛角尖,一本书不是一下子全看懂的,初学就是需要把语法规则掌握,细枝末节后面循序渐进学习,这种方式比较好 。

推荐阅读