著作權歸作者所有。
商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
作者:羅鋒
鏈接:http://www.zhihu.com/question/20025224/answer/18874837
來源:知乎
作者:羅鋒
鏈接:http://www.zhihu.com/question/20025224/answer/18874837
來源:知乎
在我的理解:
機器視覺當前的比較流行的開發模式是“ 軟件平台+工具包”
機器視覺當前的比較流行的開發模式是“ 軟件平台+工具包”
1、軟件平台:
1.VC:最通用,功能最強大。用戶多,和windows搭配,運行性能較好,可以自己寫算法,也可以用工具包,而且基本上工具包都支持VC的開發。是大家主要選擇的平台。2.C#:比較容易上手,特別是完成界面等功能比用VC+MFC難度低了很多,已經逐漸成為流行的使用平台了,算法在調用標准的庫或者使用C#+C++混合編程。可以看到目前很多相機廠商的SDK都已經開始使用C#做應用程序了。
3.LabVIEW:NI的工具圖形化開發平台,開發軟件快,特別是做工控行業或者自動化測試行業的很多工程師,由於使用labview進行測試測量的廣泛性,所以都有labview的基礎,再調用NI的Vision圖像工具包開發,開發周期短,維護較為容易。
4.VB、delphi:用的人越來越少了。
5.其他:java等沒有看到人用過。
2、工具包:
1.halcon:出自德國MVTech。底層的功能算法很多,運算性能快,用其開發需要一定軟件功底和圖像處理理論。2.VisionPro:美國康耐視的圖像處理工具包。性能大多數算法性能都很好,性能上沒有和halcon直接對比過,但是開發上手比halcon容易。
3.NI Vision:NI的特點是自動化測試大多數需要的軟硬件都有解決方案,有點事軟件圖形化編程,上手快,開發周期快,缺點是並不是每個軟件都非常厲害。視覺工具包的優勢是售價比大多數工具包或者算法的天文數字便宜了不少,而且整個工具包一個價格,而不是一個算法一個算法地賣,性能方面在速度和精度沒有前兩種軟件好。
4.MIL:加拿大maxtrox的產品,是Matrox Imaging Library 的簡寫。早期推廣和普及程度不錯,當前似乎主要用戶還是早期的做激光設備的一些用戶在用,所以用於定位的較多。
5.CK Vision。創科公司的軟件包,相對前面幾個工具包來說價格優勢比較明顯,另外機器視覺需要的功能也基本都有,所以在國內自動化設備特別是批量設備同時需要保護版權的企業而言,用量很大,推廣也不錯。
6.邁斯肯:邁斯肯的視覺主要產品還是條碼閱讀一類,圖像工具包沒有用過,不了解,不評價。
7.OpenCV:感覺openCV更多的還是用在計算機視覺領域,在機器視覺領域其實不算太多,應為機器視覺領域當前主要的應用還是定位、測量、外觀、OCR/OCV,感覺這幾項都不是opencv的專長。
8.其他:其他還有一些廠家的圖像工具包,要么市場影響力不大,要么本人沒有用過,不評價。
淘寶鏈接:https://item.taobao.com/item.htm?spm=a230r.1.14.68.IAUm6e&id=520333356540&ns=1&abbucket=8#detail