天天看點

【開篇】基于C#+EmguCV的機器視覺平台開發

        市面上關于通用的機器視覺平台已有不少,一些大的視覺産品、裝置制造商都有開發自己的一套系統。其通用性也都有一些行業局限,難以囊括所有可能性,一些需要經過二次開發,這也是難以攻克的問題。本人水準有限,再加上步入視覺行業不過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#

【開篇】基于C#+EmguCV的機器視覺平台開發

繼續閱讀