機器視覺軟件開發(fā)步驟(機器視覺軟件開發(fā)步驟)
每個行業(yè)都有每個行業(yè)的“套路”,所謂的套路,其實是多年工作經(jīng)驗的總結,形成了一定的模式,當你想到一個項目的時候,你就有所謂的套路了,入行視覺軟件開發(fā)行業(yè)6年有余,我也有一定的套路,我現(xiàn)在來談談自己的一些套路。
首先,必須的深挖客戶需求,通常我們的銷售都是在外面吹牛逼,說我們技術什么都能做,到頭來,使我們技術“背鍋”,但我們不認這個鍋,不過這個也不怪他們, 公司的正常維持需要營業(yè)額,他們有業(yè)績壓力,可以說銷售養(yǎng)活了公司,所以我們也得認真對待銷售給過來的項目。
我們不背鍋
客戶需求分析階段,一定要吃透客戶的需求,什么能做,什么不能做, 能做的我們能做到什么程度,分清楚剛性需求和非剛性需求, 剛性需求就是客戶一定要實現(xiàn)檢測、測量、定位的任務,讓設備能夠正常運行的功能, 非剛性需求不好實現(xiàn)的(機器視覺好多伙伴都是其他行業(yè)轉(zhuǎn)行過來的我也是機械轉(zhuǎn)行來的)或者需要花時間的等剛性需求時限完成在做,否則你要背鍋項目延期,要罰錢的哦。到最后客戶的所有需求要轉(zhuǎn)換為設備方案、軟件需求、算法需求,我們就要去實現(xiàn)代碼了。
通用步驟方法
在代碼實現(xiàn)階段,每個人的熟練度不同, 通常每個人都有自己的框架設計,當然,我自己也有一套框架, 是用qt halcon/visionpro/opencv 還是 halcon winform/wpf來實現(xiàn),這得看情況,如果是效率追求高、防止別人反編譯,那么我會用qt的架構,如果是一般的項目,需要快速完成,那么我會用winform來做, winform只需要2天左右完成所有的,甚至更快,這也是一些套路和經(jīng)驗,多年總結下來的, 同樣,針對不同的應用,定位、測量、檢測、識別都有對應的框架程序,所有很快啊, 都是多年的總結。