在和大家交流过程中,我发现了一个问题,犹豫要不要说出来。但想着既然大家都是来学习,讨论问题的,说出来也无妨。 这个问题就是:发现现在国内80%搞机器视觉的朋友,所走过的路子是错的。
这种感觉是从论坛上大家所提到的问题得出来的。因为,看到不少朋友提出的问题,不是问题过于简单幼稚,就是所问的问题,一看就是从书本上抄下来的,而不是实际情况下所遇到的。换句话来说,就是大多数都是在纸上谈兵,极少有人真正自己动手开发视觉系统。 现在又回到文章题目上来:到底该如何学习机器视觉? 为了说明这个问题,我觉得应该先要简单地说明另一个问题:国内外机器视觉发展的不同。我本人认为,只有先搞清了两边的不一样,才便于说清如何下手学习。
机器视觉发展至今,一句话概括,可以很清清楚楚地分为三个部分: 第一类:就是我们常说的从事底层开发工作的人,开发通用视觉系统(如:DVT,西门子,欧姆龙,EVISION,COGNEX等等)的开发人员,也就是DVT,COGNEX这些公司开发部的技术职工。 第二类:就是大家所说的OEM用户,从事二次开发工作的人。是专门用第一类人所开发出的系统,给第三类人搞二次开发,开发各种专为第三类人所用的系统。 第三类人,就是用户(end user),从事最终使用视觉系统的人。这类人是真正将机器视觉系统应用到各个领域中的人,他们不仅在各自的行业中使用种种已经开发成型的机器视觉系统。而且负责对各类系统进行测试及评估。 或许有的朋友会这样说:我虽然是第三类人,但我对机器视觉有兴趣,想自己学习啊!这就是我想讨论的:到底如何学习机器视觉?我个人认为,应该先确定自己的身份,从自己具体的需要入手来学习。 要成为第一类人,又分硬件及软件两种。要对自己所负责的这个模块非常了解,搞软件要知道算法及运行速度;搞硬件要明白公司所选用芯片的特点等等。同时还要清楚对手公司的优缺点以及机器视觉这一行的种种动态和最新技术。 想成为第二类人,你一定要是个通才。就是说什么都要知道一点。不仅要了解第三类人的要求,而且也要知道各种第一类人(不同品牌的视觉卡及软件包)的水平。 要成为第三类人,不仅要有机器视觉基本的相关知识。而且,要对自己所工作的行业及领域的机器视觉系统非常熟悉。专作你这行的机器视觉公司有哪几家,各有什么优缺点等等。总结一下。这三种人相比,第一类人一定要专业,对机器视觉的某一领域非常非常了解;第二类人虽比不上第一类人那么专业,但更加全面;第三类人更熟悉各个应用系统开发公司(第二类人)的优缺点。
确定了你的学习身份后,就要进入到机器视觉学习理论上来。比如第三类人,通常我们会问到或碰到诸如以下的疑问: 什么是机器视觉系统,常见的机器视觉应用场景有哪些? 机器视觉系统,是如何完成产品外观检测的,实现原理如何? 视觉检测设备、视觉产品有哪些,如何选择合适的产品? 如何对最终的视觉系统产品进行测试、评估? 再比如,对于第二类人,我们通常需要弄清楚: 镜头、相机,光源,应该如何去选择? 如何安装、配置摄像机,如何利用IO卡进行图像采集? 如何实现TCP/IP、串口通讯,进行数据传输? 视觉系统软件框架如何搭建? 如何确定视觉系统算法实现,如何验证? 常用视觉算子工具,功能介绍及实现方式? 视觉系统软件如何生成,如何生成安装包到硬件平台上调试? ... ... 但是,市场上多数的机器视觉课程,关于HALCON、OpenCV教程比较多,唯独LabVIEW视觉类的教程非常的少,更别说是质量高的教程。视觉算子的帮助和例程全部是英文资料,市面上无中文教科书,工程师学习途径和难度很大。大部分的机器视觉线下培训课非常昂贵,基本在8000+元以上,学员学习负担大。 由于以上种种原因,导致现实中工程师/电子类学生对学习视觉需求非常强烈,但依然很难去系统学习机器视觉课程。
为帮助大家解决这方面的问题,发烧友学院联合龙哥视觉培训团队,专门为大家独家策划《每天1小时 龙哥手把手教你学LabVIEW视觉设计》众筹教程,课程从LabVIEW零基础入门,由10+年机器视觉资深讲师龙哥全程带你学,教大家彻底弄明白如何使用常用LabVIEW视觉算子,手把手教会学员独立设计一个视觉软件系统框架,实际调试一个LabVIEW视觉软件和相机硬件。 这次众筹课程,你能够学到哪些内容? 1、彻底学明白LabVIEW视觉常用算子的讲解和使用 ·全套课程:电子发烧友网课《龙哥手把手教你学视觉》在线视频课程 目前,龙哥手把手教你学LabVIEW视觉设计众筹课程,众筹总金额已超过10W+! 1、7天入门LabVIEW机器视觉实用教程 2、电子发烧友网资料VIP 1个月下载权限(仅剩最后80个名额) 扫码了解,参与众筹
|
|