2020-11-02 14:45:33 責(zé)任編輯: 瑞智光電 0
在與大伙兒交流的過程中,發(fā)現(xiàn)了一個(gè)問題,一直想講出來。但是通常實(shí)話都不那么順耳,因而總一些猶豫??珊笤僖幌耄热淮蠡飪簛泶说哪康闹皇菫榱擞懻搯栴}、互通有無,那么講了也應(yīng)無妨。這個(gè)問題便是:我發(fā)現(xiàn)國產(chǎn)80%搞機(jī)器視覺的朋友所走的路子是錯(cuò)的。
這個(gè)感受是從論壇上大伙兒所咨詢的問題得出來的。由于在論壇中看到許多朋友所咨詢的問題,是非??尚Φ摹Vv可笑并非指所提問題過于簡單稚嫩,而是所咨詢的問題一看便是從書本上抄來的,而不是在實(shí)際情況下所遇到的。換句話講,論壇中的朋友大多只是在紙上談兵,極少有人真實(shí)自已動(dòng)手開發(fā)設(shè)計(jì)機(jī)器視覺。這般講是由于自身搞開發(fā)設(shè)計(jì)的人絕對咨詢不出某些驚奇問題來的。往深了講一點(diǎn),仿佛國產(chǎn)的朋友們只喜歡啃書本,并不情愿動(dòng)手。
如今就回到本文的題目上來:到底如何學(xué)習(xí)機(jī)器視覺?為了講明這個(gè)問題,我覺得應(yīng)該先要簡單地講明另一個(gè)問題:國產(chǎn)國外機(jī)器視覺進(jìn)展的不同。我本人覺得,唯有先搞清了兩邊的不同,才便于講清如何下手學(xué)習(xí)。海外機(jī)器視覺進(jìn)展到今天,類似從“一包到底”式的工作中程序,進(jìn)展到了細(xì)致分工的時(shí)期了。由于篇幅問題。就不細(xì)講這一行當(dāng)如何從“一包到底”進(jìn)展到細(xì)致分工過程。
一句話,海外機(jī)器視覺進(jìn)展到今天,基本能夠清楚分為三個(gè)部分:
1、底層開發(fā)設(shè)計(jì)部分。
2、二次開發(fā)設(shè)計(jì)部分。
3、最后使用部分。
因而在海外,從事這一行業(yè)領(lǐng)域的人如今也就能夠簡單而清晰地分成三種人:
1、底層開發(fā)設(shè)計(jì)的人(從事底層開發(fā)設(shè)計(jì)工作中的人)。
2、二次開發(fā)設(shè)計(jì)的人(從事二次開發(fā)工作中的人)。
3、使用及操作機(jī)器視覺系統(tǒng)的人(從事最后使用機(jī)器視覺的人)。
第一類人。便是我們常講的,開發(fā)設(shè)計(jì)通用機(jī)器視覺(如:DVT,西門子,歐姆龍,EVISION,COGNEX這些)的開發(fā)設(shè)計(jì)人員,也便是DVT,COGNEX這些企業(yè)開發(fā)設(shè)計(jì)部的技術(shù)職工。
第二類。便是大伙兒所講的OEM用戶。是專門用第一類人所開發(fā)設(shè)計(jì)出的系統(tǒng),給第三類人搞二次開發(fā)設(shè)計(jì),開發(fā)設(shè)計(jì)各類專為第三類人所用的系統(tǒng)。
第三類人,便是用戶。這類人是真實(shí)將機(jī)器視覺系統(tǒng)運(yùn)用到各個(gè)行業(yè)中的人,他們不僅在各自的行業(yè)領(lǐng)域中使用種種類似開發(fā)設(shè)計(jì)成型的機(jī)器視覺系統(tǒng)。而且負(fù)責(zé)對各類系統(tǒng)進(jìn)行檢驗(yàn)及評估。舉個(gè)實(shí)際例子,這個(gè)地方有許多朋友咨詢過這類問題:如何檢驗(yàn)?zāi)骋还ぜ?;檢驗(yàn)光盤表面的系統(tǒng)該如何配置CCD照相機(jī)、鏡頭及光源等。咨詢這些問題的朋友應(yīng)該便是第三類人。他們企業(yè)要他們查找一個(gè)系統(tǒng)能夠用來檢驗(yàn)本企業(yè)的商品。但由于第一類人所開發(fā)設(shè)計(jì)的,只是通用的系統(tǒng)和機(jī)器視覺開發(fā)設(shè)計(jì)工具的軟件包。并沒有哪家企業(yè)專門開發(fā)設(shè)計(jì)一套系統(tǒng)來檢驗(yàn)光盤或是某種特定的工件。因而,這些朋友就應(yīng)該來找我,由于我是第二類人。
我的工作中便是,專門用DVT,EVISION,COGNEX等的視覺卡,和機(jī)器視覺開發(fā)設(shè)計(jì)工具軟件包為他們專門開發(fā)設(shè)計(jì)一套他們所必須的光盤檢驗(yàn)系統(tǒng)或是工件檢驗(yàn)系統(tǒng)。然而,我在這個(gè)地方所看到驚奇的現(xiàn)象卻是,這些第三類的朋友一直咨詢的,基礎(chǔ)上第二類人所咨詢的問題。如:咨詢應(yīng)該用哪家企業(yè)的開發(fā)設(shè)計(jì)軟件;用什么樣的CCD;如何標(biāo)定這些。我的確不明白如何回答你:你明明是第三類人,要找第二類人幫忙。如今卻以第二類人的身份乃至是以第一類人的身份咨詢問題。繞了老大一圈,事實(shí)上要講的問題便是一個(gè)——我所發(fā)現(xiàn)的問題:這個(gè)地方80%之上朋友把自身的身分混淆了,越俎代庖。
或許有的朋友會(huì)這般講:我盡管是第三類人,但我對機(jī)器視覺有興趣,想自身學(xué)習(xí)?。∵@便是我想討論的:到底如何學(xué)習(xí)機(jī)器視覺?我個(gè)人覺得,應(yīng)該先確定自身的身份,從自身具體的必須入手來學(xué)習(xí)。舉個(gè)例子:大伙兒一定都有學(xué)習(xí)英文的經(jīng)驗(yàn),而且也一定都有同樣的感受——怎么學(xué)也學(xué)不行——我便是這般。我們拋開所謂的語言天分不講,大伙兒學(xué)不行的緣故事實(shí)上很簡單:沒有語言環(huán)境。一語中的??!學(xué)而不用,怎么也不太可能學(xué)好。
同樣,學(xué)習(xí)機(jī)器視覺,無論你在書本上看了多少理論,你自身若沒有實(shí)際動(dòng)手操作、編程的經(jīng)驗(yàn)也是枉然。還不如從你每天能接觸得到的東西開始學(xué)習(xí)。教游泳的教材隨手可得,但為何并非人人都下得了水呢?!不客氣的講,目前國產(chǎn)搞這行的朋友大概都一些好高騖遠(yuǎn)。許多從事第二部分工作中朋友(搞二次開發(fā)設(shè)計(jì)的第二類人)關(guān)于機(jī)器視覺有關(guān)知識的了解,尚不如海外第三類人的知識水平。而國產(chǎn)第三類朋友知識水平就更可想而知。
但是驚奇的是,每個(gè)人所咨詢的卻基礎(chǔ)上第二類人要咨詢的,一些乃至是一類人才會(huì)咨詢的問題。仿佛,機(jī)器視覺是個(gè)十分簡單的技術(shù),憑大伙兒隨便咨詢幾個(gè)“關(guān)鍵性”的問題,再由所謂的“專家”三言兩語的回答一下。大伙兒就一夜之間都能夠自身搞底層開發(fā)設(shè)計(jì),成第一類人了。
要成為第一類人,又分硬件及軟件兩種。要對自身所負(fù)責(zé)的這個(gè)模塊特別了解,搞軟件要明白算法及運(yùn)行速度;搞硬件要明白企業(yè)所選用芯片的特點(diǎn)這些。同時(shí)還要清晰對手企業(yè)的優(yōu)缺陷和機(jī)器視覺這一行的種種動(dòng)態(tài)和全新技術(shù)。
想成為第二類人,你一定要是個(gè)通才。便是講什么都要明白一點(diǎn)。不僅要了解第三類人的規(guī)定,而且也要明白各類第一類人(不同牌子的視覺卡及軟件包)的水平。
要成為第三類人,不僅要有機(jī)器視覺類似的有關(guān)知識。而且,要對自身所工作中的行業(yè)領(lǐng)域及行業(yè)的機(jī)器視覺系統(tǒng)特別熟悉。專作你這行的機(jī)器視覺企業(yè)有哪幾家?各有什么優(yōu)缺陷這些。
小結(jié)一下。這三種人相比,第一類人一定要專業(yè),對機(jī)器視覺的某一行業(yè)特別了解;第二類人雖比不上第一類人那么專業(yè),但更加全面;第三類人更熟悉各個(gè)運(yùn)用系統(tǒng)開發(fā)設(shè)計(jì)企業(yè)(第二類人)的優(yōu)缺陷。
如今大伙兒能夠看得出,機(jī)器視覺進(jìn)展到今天,其分工類似越來越細(xì),每個(gè)部分的工作中事實(shí)上是很難相互替代的。大伙兒不要以為第三類人就比第一類人低一等,這是一個(gè)不正確的等級概念。我本人過去曾屬于第一類人,如今作的是第二類工作中。而我的幾個(gè)“師弟師妹”(當(dāng)初曾一起作第一類人時(shí)的同事)如今就在干第三類工作中。大伙兒不小看第三類工作中,以為這是小兒科,你能真作好這一行也不是很非常容易。怎么說這也是一門行當(dāng)也是一個(gè)飯碗!另外,以我個(gè)人來說:以國產(chǎn)如今機(jī)器視覺的水平,對于那些想作第一類人的朋友我在這個(gè)地方勸一句:還是罷了吧。
國產(chǎn)的機(jī)器視覺水平打根子上就差,您還打算搞底層?算法本身基礎(chǔ)上抄人家的,就只能和對手拼程序的寫法了。只是我覺得那更沒戲。這般講我絕沒有看不起初學(xué)者的意思。我講過:所咨詢的問題再簡單,我都不可能笑話你。關(guān)于每樣事物我們基礎(chǔ)上從無知開始的。然而,關(guān)于那些極不實(shí)際的好高騖遠(yuǎn)的問題,我依然要講,希望大伙兒踏實(shí)下來,戒浮躁,從最基本的學(xué)起——先確定自身的身份。