分享

10 年视觉工程师谈如何学习机器视觉:确认“身份”后再努力

 zsok 2019-04-12

在和大家交流过程中,我发现了一个问题,犹豫要不要说出来。但想着既然大家都是来学习,讨论问题的,说出来也无妨。

这个问题就是:发现现在国内80%搞机器视觉的朋友,所走过的路子是错的。

 

这种感觉是从论坛上大家所提到的问题得出来的。因为,看到不少朋友提出的问题,不是问题过于简单幼稚,就是所问的问题,一看就是从书本上抄下来的,而不是实际情况下所遇到的。换句话来说,就是大多数都是在纸上谈兵,极少有人真正自己动手开发视觉系统

现在又回到文章题目上来:到底该如何学习机器视觉?

为了说明这个问题,我觉得应该先要简单地说明另一个问题:国内外机器视觉发展的不同。我本人认为,只有先搞清了两边的不一样,才便于说清如何下手学习。

 

机器视觉发展至今,一句话概括,可以很清清楚楚地分为三个部分:

01
底层开发部分

第一类:就是我们常说的从事底层开发工作的人,开发通用视觉系统(如:DVT,西门子,欧姆龙,EVISION,COGNEX等等)的开发人员,也就是DVT,COGNEX这些公司开发部的技术职工。 

02
二次开发部分

第二类:就是大家所说的OEM用户,从事二次开发工作的人。是专门用第一类人所开发出的系统,给第三类人搞二次开发,开发各种专为第三类人所用的系统。

03
最终使用部分

第三类人,就是用户(end user),从事最终使用视觉系统的人。这类人是真正将机器视觉系统应用到各个领域中的人,他们不仅在各自的行业中使用种种已经开发成型的机器视觉系统。而且负责对各类系统进行测试及评估。

举个实际例子,比如有不少朋友问过这类问题:如何检测某一工件;检测光盘表面的系统该如何配置CCD相机、镜头及灯源等。这些朋友应该算是第三类人;再比如:问应该用哪家公司的开发软件;用什么样的CCD;如何标定等,说的就是第二类人。

或许有的朋友会这样说:我虽然是第三类人,但我对机器视觉有兴趣,想自己学习啊!这就是我想讨论的:到底如何学习机器视觉?我个人认为,应该先确定自己的身份,从自己具体的需要入手来学习。

学习前先确定自己的身份
▲▲▲

要成为第一类人,又分硬件及软件两种。要对自己所负责的这个模块非常了解,搞软件要知道算法及运行速度;搞硬件要明白公司所选用芯片的特点等等。同时还要清楚对手公司的优缺点以及机器视觉这一行的种种动态和最新技术。

想成为第二类人,你一定要是个通才。就是说什么都要知道一点。不仅要了解第三类人的要求,而且也要知道各种第一类人(不同品牌的视觉卡及软件包)的水平。

要成为第三类人,不仅要有机器视觉基本的相关知识。而且,要对自己所工作的行业及领域的机器视觉系统非常熟悉。专作你这行的机器视觉公司有哪几家,各有什么优缺点等等。总结一下。这三种人相比,第一类人一定要专业,对机器视觉的某一领域非常非常了解;第二类人虽比不上第一类人那么专业,但更加全面;第三类人更熟悉各个应用系统开发公司(第二类人)的优缺点。

理论知识如何转化到实际应用?
▲▲▲

 

确定了你的学习身份后,就要进入到机器视觉学习理论上来。比如第三类人,通常我们会问到或碰到诸如以下的疑问:

什么是机器视觉系统,常见的机器视觉应用场景有哪些?

机器视觉系统,是如何完成产品外观检测的,实现原理如何?

视觉检测设备、视觉产品有哪些,如何选择合适的产品?

如何对最终的视觉系统产品进行测试、评估?

再比如,对于第二类人,我们通常需要弄清楚:

镜头、相机,光源,应该如何去选择?

如何安装、配置摄像机,如何利用IO卡进行图像采集?

如何实现TCP/IP、串口通讯,进行数据传输?

视觉系统软件框架如何搭建?

如何确定视觉系统算法实现,如何验证?

常用视觉算子工具,功能介绍及实现方式?

视觉系统软件如何生成,如何生成安装包到硬件平台上调试?

... ...

学习机器视觉,从书本上看了多少理论,同样也要自己实际去动手操作,学习技术理论时,结合软件进行编程,实践经验同样重要。可以从你每天能接触得到的东西开始学习。

但是,市场上多数的机器视觉课程,关于HALCON、OpenCV教程比较多,唯独LabVIEW视觉类的教程非常的少,更别说是质量高的教程。视觉算子的帮助和例程全部是英文资料,市面上无中文教科书,工程师学习途径和难度很大。大部分的机器视觉线下培训课非常昂贵,基本在8000+元以上,学员学习负担大。

由于以上种种原因,导致现实中工程师/电子类学生对学习视觉需求非常强烈,但依然很难去系统学习机器视觉课程。

 

为帮助大家解决这方面的问题,发烧友学院联合龙哥视觉培训团队,专门为大家独家策划《每天1小时 龙哥手把手教你学LabVIEW视觉设计》众筹教程,课程从LabVIEW零基础入门,由10+年机器视觉资深讲师龙哥全程带你学,教大家彻底弄明白如何使用常用LabVIEW视觉算子,手把手教会学员独立设计一个视觉软件系统框架,实际调试一个LabVIEW视觉软件和相机硬件。

这次众筹课程,你能够学到哪些内容?

1、彻底学明白LabVIEW视觉常用算子的讲解和使用
2、视觉助手:手把手教学员如何使用视觉助手中的算子
3、视觉软件框架:手把手教学员独立布好一个视觉软件系统框架
4、LabVIEW视觉编程:手把手教学员从视觉零基础到如何独立设计一个LabVIEW视觉软件
5、实际调试:手把手教学员实际调试一个的LabVIEW视觉软件和相机硬件
6、避坑:分享在LabVIEW视觉软件编程与实测过程中可能遇到的坑

参加课程,你可以获得哪些收益?

·全套课程:电子发烧友网课《龙哥手把手教你学视觉》在线视频课程
·LabVIEW视觉课程全套源码
·600+页《LabVIEW视觉算子手册》PDF中文版
·LabVIEW视觉全套安装程序
·课程全套图片素材

目前,龙哥手把手教你学LabVIEW视觉设计众筹课程,众筹总金额已超过10W+!
距离众筹结束最后3天,在活动期间参加众筹的学员,可免费获得以下课程福利:

1、7天入门LabVIEW机器视觉实用教程

2、电子发烧友网资料VIP 1个月下载权限(仅剩最后80个名额)

扫码了解,参与众筹

课程亮点、详细大纲目录介绍

 

 

 

部分精彩视频截图

 

 

 

 

 

《LabVIEW视觉算子手册》电子版部分展示

 

 

部分项目展示

 

 

 

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多