在和大家交流過程中,我發(fā)現(xiàn)了一個問題,猶豫要不要說出來。但想著既然大家都是來學(xué)習(xí),討論問題的,說出來也無妨。
這個問題就是:發(fā)現(xiàn)現(xiàn)在國內(nèi)80%搞機器視覺的朋友,所走過的路子是錯的。
這種感覺是從論壇上大家所提到的問題得出來的。因為,看到不少朋友提出的問題,不是問題過于簡單幼稚,就是所問的問題,一看就是從書本上抄下來的,而不是實際情況下所遇到的。換句話來說,就是大多數(shù)都是在紙上談兵,極少有人真正自己動手開發(fā)視覺系統(tǒng)。
現(xiàn)在又回到文章題目上來:到底該如何學(xué)習(xí)機器視覺?
為了說明這個問題,我覺得應(yīng)該先要簡單地說明另一個問題:國內(nèi)外機器視覺發(fā)展的不同。我本人認(rèn)為,只有先搞清了兩邊的不一樣,才便于說清如何下手學(xué)習(xí)。
機器視覺發(fā)展至今,一句話概括,可以很清清楚楚地分為三個部分:
第一類:就是我們常說的從事底層開發(fā)工作的人,開發(fā)通用視覺系統(tǒng)(如:DVT,西門子,歐姆龍,EVISION,COGNEX等等)的開發(fā)人員,也就是DVT,COGNEX這些公司開發(fā)部的技術(shù)職工。
第二類:就是大家所說的OEM用戶,從事二次開發(fā)工作的人。是專門用第一類人所開發(fā)出的系統(tǒng),給第三類人搞二次開發(fā),開發(fā)各種專為第三類人所用的系統(tǒng)。
第三類人,就是用戶(end user),從事最終使用視覺系統(tǒng)的人。這類人是真正將機器視覺系統(tǒng)應(yīng)用到各個領(lǐng)域中的人,他們不僅在各自的行業(yè)中使用種種已經(jīng)開發(fā)成型的機器視覺系統(tǒng)。而且負(fù)責(zé)對各類系統(tǒng)進行測試及評估。
舉個實際例子,比如有不少朋友問過這類問題:如何檢測某一工件;檢測光盤表面的系統(tǒng)該如何配置CCD相機、鏡頭及燈源等。這些朋友應(yīng)該算是第三類人;再比如:問應(yīng)該用哪家公司的開發(fā)軟件;用什么樣的CCD;如何標(biāo)定等,說的就是第二類人。
或許有的朋友會這樣說:我雖然是第三類人,但我對機器視覺有興趣,想自己學(xué)習(xí)??!這就是我想討論的:到底如何學(xué)習(xí)機器視覺?我個人認(rèn)為,應(yīng)該先確定自己的身份,從自己具體的需要入手來學(xué)習(xí)。
要成為第一類人,又分硬件及軟件兩種。要對自己所負(fù)責(zé)的這個模塊非常了解,搞軟件要知道算法及運行速度;搞硬件要明白公司所選用芯片的特點等等。同時還要清楚對手公司的優(yōu)缺點以及機器視覺這一行的種種動態(tài)和最新技術(shù)。
想成為第二類人,你一定要是個通才。就是說什么都要知道一點。不僅要了解第三類人的要求,而且也要知道各種第一類人(不同品牌的視覺卡及軟件包)的水平。
要成為第三類人,不僅要有機器視覺基本的相關(guān)知識。而且,要對自己所工作的行業(yè)及領(lǐng)域的機器視覺系統(tǒng)非常熟悉。專作你這行的機器視覺公司有哪幾家,各有什么優(yōu)缺點等等??偨Y(jié)一下。這三種人相比,第一類人一定要專業(yè),對機器視覺的某一領(lǐng)域非常非常了解;第二類人雖比不上第一類人那么專業(yè),但更加全面;第三類人更熟悉各個應(yīng)用系統(tǒng)開發(fā)公司(第二類人)的優(yōu)缺點。
確定了你的學(xué)習(xí)身份后,就要進入到機器視覺學(xué)習(xí)理論上來。比如第三類人,通常我們會問到或碰到諸如以下的疑問:
什么是機器視覺系統(tǒng),常見的機器視覺應(yīng)用場景有哪些?
機器視覺系統(tǒng),是如何完成產(chǎn)品外觀檢測的,實現(xiàn)原理如何?
視覺檢測設(shè)備、視覺產(chǎn)品有哪些,如何選擇合適的產(chǎn)品?
如何對最終的視覺系統(tǒng)產(chǎn)品進行測試、評估?
再比如,對于第二類人,我們通常需要弄清楚:
鏡頭、相機,光源,應(yīng)該如何去選擇?
如何安裝、配置攝像機,如何利用IO卡進行圖像采集?
如何實現(xiàn)TCP/IP、串口通訊,進行數(shù)據(jù)傳輸?
視覺系統(tǒng)軟件框架如何搭建?
如何確定視覺系統(tǒng)算法實現(xiàn),如何驗證?
常用視覺算子工具,功能介紹及實現(xiàn)方式?
視覺系統(tǒng)軟件如何生成,如何生成安裝包到硬件平臺上調(diào)試?
... ...
學(xué)習(xí)機器視覺,從書本上看了多少理論,同樣也要自己實際去動手操作,學(xué)習(xí)技術(shù)理論時,結(jié)合軟件進行編程,實踐經(jīng)驗同樣重要。可以從你每天能接觸得到的東西開始學(xué)習(xí)。
但是,市場上多數(shù)的機器視覺課程,關(guān)于HALCON、OpenCV教程比較多,唯獨LabVIEW視覺類的教程非常的少,更別說是質(zhì)量高的教程。視覺算子的幫助和例程全部是英文資料,市面上無中文教科書,工程師學(xué)習(xí)途徑和難度很大。大部分的機器視覺線下培訓(xùn)課非常昂貴,基本在8000+元以上,學(xué)員學(xué)習(xí)負(fù)擔(dān)大。
由于以上種種原因,導(dǎo)致現(xiàn)實中工程師/電子類學(xué)生對學(xué)習(xí)視覺需求非常強烈,但依然很難去系統(tǒng)學(xué)習(xí)機器視覺課程。
為幫助大家解決這方面的問題,發(fā)燒友學(xué)院聯(lián)合龍哥視覺培訓(xùn)團隊,專門為大家獨家策劃《每天1小時 龍哥手把手教你學(xué)LabVIEW視覺設(shè)計》眾籌教程,課程從LabVIEW零基礎(chǔ)入門,由10+年機器視覺資深講師龍哥全程帶你學(xué),教大家徹底弄明白如何使用常用LabVIEW視覺算子,手把手教會學(xué)員獨立設(shè)計一個視覺軟件系統(tǒng)框架,實際調(diào)試一個LabVIEW視覺軟件和相機硬件。
這次眾籌課程,你能夠?qū)W到哪些內(nèi)容?
1、徹底學(xué)明白LabVIEW視覺常用算子的講解和使用
2、視覺助手:手把手教學(xué)員如何使用視覺助手中的算子
3、視覺軟件框架:手把手教學(xué)員獨立布好一個視覺軟件系統(tǒng)框架
4、LabVIEW視覺編程:手把手教學(xué)員從視覺零基礎(chǔ)到如何獨立設(shè)計一個LabVIEW視覺軟件
5、實際調(diào)試:手把手教學(xué)員實際調(diào)試一個的LabVIEW視覺軟件和相機硬件
6、避坑:分享在LabVIEW視覺軟件編程與實測過程中可能遇到的坑
·全套課程:電子發(fā)燒友網(wǎng)課《龍哥手把手教你學(xué)視覺》在線視頻課程
·LabVIEW視覺課程全套源碼
·600+頁《LabVIEW視覺算子手冊》PDF中文版
·LabVIEW視覺全套安裝程序
·課程全套圖片素材
目前,龍哥手把手教你學(xué)LabVIEW視覺設(shè)計眾籌課程,眾籌總金額已超過10W+!
距離眾籌結(jié)束最后3天,在活動期間參加眾籌的學(xué)員,可免費獲得以下課程福利:
1、7天入門LabVIEW機器視覺實用教程
2、電子發(fā)燒友網(wǎng)資料VIP 1個月下載權(quán)限(僅剩最后80個名額)
掃碼了解,參與眾籌