首页 > 手机 > 配件 > 1.opencv基础,halcon和opencv哪个好

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

来源:整理 时间:2022-04-08 09:11:19 编辑:华为40 手机版

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

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

你好,我是 机器视觉软件工程师我是机械设计制造及其自动化专业,转行做了机器视觉行业。转行完全是为了这个行业工资高,相对于机械行业,我满足了,并且机器视觉行业人才也是越老越吃香,特别是经验丰富的机器视觉软件开发人才,都是市场上的香饽饽。再给你一组数据:从工资上看: 机械设计工作五年 月工资大概15K机器视觉工作五年 月工资大概20~30K再给你一个机器视觉从业人员的大概数据(根据我多年来工作统计的)机器视觉行业从业人员大多数是机械设计、自动化、电子等工科专业转行过来学习的,有通过本科考研究生,读图像处理、机器视觉等于图像相关研究的研究生专业,也有通过工作后工作中自学或培训的,也有像我这样在大学本科阶段在实验室接触机器视觉,自学成才的。

为什么选择这一行? 在国家智能制造2025、产品质量要求越来越高的大背景下,机器视觉行业势必是非常有前景的一个职业选择,并且工科专业学起来也快,当然,工资待遇也是非常不错的。-------------------------------------------------------------------------------华丽的分割线,以下我来谈谈怎么学习机器视觉转行过来的,先做定位吧,个人定位非常重要,你的目标是使用机器视觉技术把上位机软件开发处理,不需要去钻牛角尖,硬碰各种理论知识不放手,那么如果是这样,你就会完全失去信心学习下去。

1. 要学习这个行业, 你需要理解机器视觉是啥我说一个总体的,我要说的通俗一点,满足各个层次都理解观看答案的人。 有一个软件,软件连接了一个相机,相机可以采集图片, 软件采集到图片后对图片做一个 图像处理 检测出图像中的一些特征,特征检测出来后,把结果告诉给下位机PLC(机器人), 机器人通过软件给的结果,对产品做出响应,如果是OK产品,那就保留, 如果是NG产品就剔除。

举个例子,人在桌子上去拿一个杯子,首先我们眼睛看到这个杯子,然后我们大脑处理这个杯子的图像,定位出杯子的位姿,发出指令用手去拿杯子,这个过程对人来说是实时完成的,我们大脑形成了条件反射,但在机器视觉中, 相机相当于眼睛, 图像算法相当于人的大脑,大脑要去识别图像中的杯子的位姿,这就是算法要解决的事情,好在这些算法都有,商业的开源的都有, 这就需要我们去学习了2. 怎么学习机器视觉有了上面的认知,你起码知道了机器视觉是干啥的了,那么我们该怎么学习机器视觉呢? 本人拙见,,我以自己的路子说一下, 2014年毕业,2013开始学习机器视觉,到现在有6年多的时间。

A. 图像基础知识非常重要哦,数字图像处理 冈萨雷斯,这本书做过图像处理的都知道,业界鼻祖,什么是图像,图像的一些基本概念,常见的图像操作,那都是有介绍的,我是在大学看的这本书,很多我看不懂,印象最深的是看不懂FFT傅里叶变换那里,但我还是都浏览 了好几次,我们看这本书,不是说都要搞懂里面的公式啥的, 不能钻牛角尖,而是先去理解文字层面的意思, 比如,里面介绍图像滤波, 滤波拿来干啥,有什么用, 你先理解文字层面的意思,其实书里面的很多公司也简单,线性代数的知识,我们做机器视觉应用,不理解也没有关系,后面可以循序渐进的学习和理解。

等你把这本书看了一遍,你应该理解了图像是什么了,这些基础知识,会伴随这你整个个职业生涯。B.上位机编程语言学习转行过来的,你就学习C#语言吧。C#语言开发比较简单,做上位机界面更加方便,语法规则简单,没有过多的说,资料巨多,《C#入门经典》 完全够你用了,这里也说下,不能钻牛角尖,一本书不是一下子全看懂的,初学就是需要把语法规则掌握,细枝末节后面循序渐进学习,这种方式比较好。

稍微要求高一点的,就是使用C 语言,用MFCQt做上位机软件开发, 这个要求有那么一点高了, 一来C 语法比较复杂,知识点又细又多,哪怕是工作了三五年的人,也不敢说精通C ,以及知道C 的所有规则,所以有兴趣你就学习,这是你入行后挑战的问题,合格的机器视觉工程师必须要会多种开发,我目前C ,C#语言都用,界面用WPF,Winform,Qt,主要是这三种,MFC淘汰的东西, 开发项目不会用的。

记住,学习是一个过程,坚持就会有收获。C. 学习一种算法工具可以去看我其他问答https://www.wukong.com/answer/6749686365870358798/ 介绍哪些品牌https://www.wukong.com/question/6500347911388266765/ 这里介绍了有哪些算法工具, 不重复回答。

算法工具我目前使用halcon, OpenCV,VisionMaster等有了A,B,C三步骤, 怎么组合起来? 这个最好需要有工程案例, 视觉项目案例,三五个带源码的,就可以入行了, 修行靠个人,我是 机器视觉软件工程师 6年专业视觉软件开发, 有在大公司工作,代码水平、专业水平过硬,请关注我头条号 机器视觉软件工程师,每天都有大量干货给你学习,。

文章TAG:opencvhalcon基础

最近更新