機器視覺專案基礎框架

2022-01-23 14:29:41 字數 1521 閱讀 1112

機器視覺專案基礎框架

【注意,這個框架已經過時,最新的內容請檢視gomfctemplate】 

一、背景

​              

雖然opencv是可以在多平台下面執行,並且通過封包(dll)的形式,可以被多種程式所呼叫,但是在windows平台下面,opencv和mfc程式一起使用還是最常見,也是功能最強大的。這裡搭建基礎的mfc+opencv框架,為在此之上進行機器視覺設計奠定基礎。在實現的過程中,有許多選擇是由於自己的偏好和習慣,請辯證分析。

二、mfc部分具體設計實現

1)建立mfc對話方塊程式

2)新增並且設計menu,掛在主窗體上

新建立對話方塊資源,

style為 child,border為none,適當大小。雙擊窗體,建立對應的類

並且新增到類和initdialog中去

並且編寫觸發響應**

三、結合opencv

到此為止,得到的是乙個帶有選單和tab的mfc基礎框架,這種框架用來做機器視覺是比較方便的。下面要做的就是mfc程式如何和opencv共同使用。這裡推薦參考於仕琪在其**上的相關資料。

四、小結

這種機遇mfc,並且新增選單和 tab的程式模板,是比較方便用來進行機器視覺程式設計的。mfc程式的設計相對來所,比較繁瑣,但是如果我們在設計的時候,需要獲得實時的影象,比較直接方便的方法還是opencv+mfc的方法;如果可以採用離線的話,可以選擇csharp+opencv封包的方法,後一種方法除錯比較複雜。

我認為,搭建這樣的框架,並且把常用的演算法整合其中,對於專案的快速開發使用,是非常有價值的。感謝閱讀,**在此。

機器視覺專案基礎框架

機器視覺專案基礎框架 注意,這個框架已經過時,最新的內容請檢視gomfctemplate 一 背景 雖然opencv是可以在多平台下面執行,並且通過封包 dll 的形式,可以被多種程式所呼叫,但是在windows平台下面,opencv和mfc程式一起使用還是最常見,也是功能最強大的。這裡搭建基礎的m...

機器視覺專案基礎框架

機器視覺專案基礎框架 注意,這個框架已經過時,最新的內容請檢視gomfctemplate 一 背景 雖然opencv是可以在多平台下面執行,並且通過封包 dll 的形式,可以被多種程式所呼叫,但是在windows平台下面,opencv和mfc程式一起使用還是最常見,也是功能最強大的。這裡搭建基礎的m...

機器視覺基礎

什麼是aoi 自動光學檢查 英語 automated optical inspection,簡稱aoi 為高速高精度光學影像檢測系統,運用機器視覺做為檢測標準技術,作為改良傳統上以人力使用光學儀器進行檢測的缺點,應用層面包括從高科技產業之研發 製造品管,以至國防 民生 醫療 環保 電力 等領域。自動...