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