機器視覺項目基礎框架


                                        機器視覺項目基礎框架
【注意,這個框架已經過時,最新的內容請查看gomfctemplate】 
   一、背景
 ​              雖然OPENCV是可以在多平台下面運行,並且通過封包(DLL)的形式,可以被多種程序所調用,但是在windows平台下面,OPENCV和MFC程序一起使用還是最常見,也是功能最強大的。這里搭建基礎的MFC+OPENCV框架,為在此之上進行機器視覺設計奠定基礎。在實現的過程中,有許多選擇是由於自己的偏好和習慣,請辯證分析。
   二、MFC部分具體設計實現
             1)創建MFC對話框程序
            
                2)添加並且設計menu,掛在主窗體上
    
3)添加tab並且編寫內容,創建對應成員變量,在initdialog中添加相關內容
新創建對話框資源, style為 child,Border為None,適當大小。雙擊窗體,創建對應的類
  並且添加到類和initdialog中去
  並且編寫觸發響應代碼
   三、結合OPENCV    
       到此為止,得到的是一個帶有菜單和tab的mfc基礎框架,這種框架用來做機器視覺是比較方便的。下面要做的就是mfc程序如何和opencv共同使用。這里推薦參考於仕琪在其網站上的相關資料。
   四、小結
      這種機遇mfc,並且添加菜單和 tab的程序模板,是比較方便用來進行機器視覺程序設計的。mfc程序的設計相對來所,比較繁瑣,但是如果我們在設計的時候,需要獲得實時的圖像,比較直接方便的方法還是opencv+mfc的方法;如果可以采用離線圖片的話,可以選擇csharp+opencv封包的方法,后一種方法調試比較復雜。
      我認為,搭建這樣的框架,並且把常用的算法集成其中,對於項目的快速開發使用,是非常有價值的。感謝閱讀,代碼在此。


http://pan.baidu.com/s/1eQISUbg




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM