VS版本: visual studio 2005

OpenCV版本: 2.1

1. 創建MFC專案: 檔案 -> 新增 ->專案 -> 專案類型:MFC -> 專案名稱:DialogBasedOpenCV

勾選<最小化方塊><最大化方塊>



2. 資源檢視 -> Dialog -> 滑鼠雙擊 IDD_DIALOGBASEDOPENCV_DIALOG

3.  工具箱 -> 新增Button元件 -> 修改Caption屬性為開啟

4.  新增include路徑

滑鼠點選<其他Include目錄>右邊空欄

 選擇OpenCV的include目錄路徑

5.  新增library路徑

選擇OpenCV的lib目錄路徑


加入library後顯示如下


6.  類別檢視 -> 滑鼠雙擊CDialogBasedOpenCVDlg後,

    自動開啟DialogBasedOpenCVDlg.h標頭檔,

    1. 插入#include "highgui.h"

    2.  CvvImage m_image;                  // CvvImage 亦可宣告 CImage

CvvImage類參考手冊

7.   資源檢視 -> Dialog -> 滑鼠雙擊 IDD_DIALOGBASEDOPENCV_DIALOG

      -> 雙擊開啟按鈕

    CFileDialog fileDlg(true);
    if(fileDlg.DoModal() == IDOK)
    {
       string szFileName = fileDlg.GetFileName(); // 圖片路徑+檔名
       m_image.Load(szFileName.c_str());           // 載入圖片
       
       CClientDC mydc(this);                              // Device Context
       CRect r;                                                  // 矩形繪製範圍:r
       r.left = 0;
       r.top = 0;
       r.right  = m_image.Width();
       r.bottom = m_image.Height();
       m_image.DrawToHDC( mydc.GetSafeHdc(), r); 
    }

 

原始檔案: DialogBasedOpenCV

Youtube操作展示: 2013-04-03_MFC_OpenCV 載入一張圖片並顯示在對話框上

全站熱搜
創作者介紹
創作者 me1237guy 的頭像
me1237guy

天天向上

me1237guy 發表在 痞客邦 留言(0) 人氣()