2015年10月9日 星期五

Open CV (4) 使用Windows Form

1. 選擇"檔案(F)" > "新增(N)" > "專案(P)" 。

2. 選擇"Visual C++" > "Windows Form應用程式",在名稱(N)欄位中輸入計畫名稱,我這裡先輸入"Tset",之後按"確定"。

3. 選擇"工具" > "選項"。

4.  選擇"專案和方案" > "VC++目錄" ,在顯示目錄中選擇"Include檔案"與"程式庫檔",檢查Open CV是否已加入設定路徑。


5. 使用滑鼠點選"方案總管"視窗的計畫名稱,按"滑鼠右鍵" > "屬性"。

6. 選擇"組態屬性" > "連結器" > "輸入" ,在組態(C): 下拉是選單中選擇"所有組態",之後選擇"其他相依性",輸入"cxcore210d.lib cv210d.lib highgui210d.lib",後按"確定"。

1
cxcore210d.lib cv210d.lib highgui210d.lib


7. 選擇"組態屬性" > "一般",將"Common Language Runtime支援"點選下拉是選單改成"Common Language Runtime支援(/clr)",按"確認"。

8. 在[設計]中加入"Button"控制項,並使用"滑鼠快按兩下"Button控制項。

9. 輸入程式。

1
2
3
4
5
6
7
8
9
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
    IplImage *image = 0;
    image = cvLoadImage("image1.jpg");
    cvShowImage("image1.jpg",image);
    cvWaitKey(0);
    cvReleaseImage(& image);
    cvDestroyWindow("image1");
}


10. 在"stdafx.h"中加入程式,完成後按"開始偵錯(F5)"按鈕。

1
2
#include "cv.h"
#include "highgui.h"


11. 當發生錯誤訊息時,依照下列步驟修改。

12. 將Open CV安裝路徑"C:\OpenCV2.1\bin"中的cxcore210d.lib cv210d.lib highgui210d.lib檔案,複製到計畫目錄中的"..\Test\Debug",編譯完成時執行檔相同目錄下。

13. 在"..\Test\Debug"下,增加一個"image1.jpg"的圖檔給程式執行時,測試使用。

14. 完成後,再按"開始偵錯(F5)"按鈕,結果如下圖所示。

沒有留言:

張貼留言