市面上關於通用的機器視覺平台已有不少,一些大的視覺產品、設備制造商都有開發自己的一套系統。其通用性也都有一些行業局限,難以囊括所有可能性,一些需要經過二次開發,這也是難以攻克的問題。本人水平有限,再加上步入視覺行業不過1年,此項目基本都是模仿CK,在17年3月開始啟動,利用工作之余開發了2個月吧,記錄一下開發經歷,一方面加強自己對知識的鞏固,另一方面希望對比我還新的新人有一些幫助吧。
其實醞釀了好一段時間,一直沒有好的Idea,不知從何下手,直到17年3月份的時候,無意看到了CKVision,覺得很好,於是想模仿着開發一款。采用了C#+EmguCV進行開發,歷時2月,大致框架以及一些基礎功能都已經實現:基本的圖像處理工具、隨意配置執行流程、二維碼識別、文字識別等等。17年5月底離開深圳回到武漢后就沒有再更新了,這次翻出來,估計很多東西會重新弄一弄了,邊寫邊改吧。
采用C#是因為本人是菜鳥,駕馭不了C++,C#開發桌面應用是相當方便,比老舊的MFC好太多。采用C#也就不能夠使用Opencv了,只能用其C#版EmguCV。開發時候用的3.4.1版本,現在直接更新成最新的3.4.3。opencv已經4.0了,可惜EmguCV總是慢一拍。當時還不會WPF,采用的是傳統的winform,界面比較普通。
先發一張截圖嘗嘗鮮吧,后面再慢慢詳談。
開發工具:VS2015,Emgucv3.4.3
編程語言:C#