2013年3月17日 星期日

在Visual C++ 2010中使用OpenCV 2.4.4-入門操作篇

refer http://stackoverflow.com/questions/7011238/opencv-2-3-c-visual-studio-2010

作業系統為Windows XP SP3

1.下載OpenCV解壓縮在C:\opencv下

2.在Visual C++建立一個主控台應用程式的專案


















3. 新增一個C++原始檔案








儲存為main.cpp, 內容如下-


#include <stdio.h>
#include <cv.h>
#include <highgui.h>

int main(int argc, char* argv[])
{
char filename[]="./debug/Sunset.jpg";
IplImage* img = cvLoadImage(filename, CV_LOAD_IMAGE_UNCHANGED);
if (!img)
{
return -1;
}

cvNamedWindow("display", CV_WINDOW_AUTOSIZE);
cvShowImage("display", img );

cvWaitKey(0);        

return 0;
}



4.用加入現有項目把.cpp檔加到專案




5.在Visual C++選單 專案->屬性 或 按(Alt+F7)新增標頭檔路徑

C:\opencv\build\include\opencv
C:\opencv\build\include\opencv2
C:\opencv\build\include

6. 在Visual C++選單 專案>屬性 或 按(Alt+F7)新增程式庫路徑

C:\opencv\build\x86\vc10\lib



7. 在這個專案中用到的程式庫, 必須新增兩個輸入的程式庫


C:\opencv\build\x86\vc10\lib\opencv_core244.lib
C:\opencv\build\x86\vc10\lib\opencv_highgui244.lib

8. Visual C++選單 建置>建置方案 或按 F7



9. 系統必須將OpenCV的DLL檔路徑設定到PATH,才能執行
C:\opencv\build\x86\vc10\bin
這要修改windows的PATH設定

可以改用簡單的方法, 就是將用到的DLL檔連同圖片檔copy到專案的debug目錄下


10. 可以執行了!!

沒有留言:

張貼留言