how to install opencv2.3 for visual studio 2008.

首先說明,這是一個非常詳細的、腦殘的一個過程。高手就走開吧,不要影響我幫助入門新手的心情!!

其實每寫一個文章都很花時間,因為我也是自己摸索入門的。回頭來看看有些問題我現在覺得超簡單但是當時卻覺得是一個鬼門關!明天起大運放假四天耶,今天心情特好,就寫一寫吧,O(∩_∩)O哈哈哈~

1.下載 OpenCV-2.3.0-win-superpack.exe

這看似是一個可執行檔案,實質上是一個自解壓的壓縮包而已(噓!一般人我還不告訴他)!

有圖有真相。(見下圖)


雙擊,以後出現類似這樣的圖,本質上是解壓而已,解壓到哪裡隨你便,預設就可以了。下圖:


解壓完畢以後,見下圖:

把opencv2.3這個資料夾複製(剪下也行)到C盤根目錄項下,見下圖:

111111

2.配置vs2008

2.1新增包含檔案。include file

開啟vs2008,進行配置。

11

11

在“包含檔案”下新增以下兩個路徑:

C:\OpenCV2.3\opencv\include\opencv

C:\OpenCV2.3\build\include

可以參考下面的動畫:

111

2.2 新增庫檔案,library file

步驟類似2.1就是新增的地方和新增的內容不太一樣。

“庫檔案”下新增

C:\OpenCV2.3\build\x86\vc9\lib

詳情見下圖。

注意:這一步做完以後是要重啟的(或者至少要登出電腦一下),不然下一步的demo裡面就會提示找不到***.dlll)!!!!!!

1111

3.配置環境變數

在系統變數中新增,

C:\OpenCV2.3\build\x86\vc9\bin

不會的同學看下面的動畫。

111

4 實戰,寫一個demo看看是不是安裝成功。

111     

2222

333

至此,工程已經建好,下面新增原始檔,方法如下,我都覺得太那個什麼了,好吧,寫!!

444

555

新增檔案完畢以後,下面就是要新增連結檔案,這可是重頭戲哈,集中精神!!!

6666

debug版本的配置,在“附加依賴庫”中新增以下內容,複製 貼上即可!

opencv_features2d230d.lib opencv_highgui230d.lib opencv_core230d.lib opencv_imgproc230d.lib opencv_ml230d.lib opencv_objdetect230d.lib opencv_video230d.lib opencv_contrib230d.lib opencv_calib3d230d.lib

7777

release版本的配置,在“附加依賴庫”中新增以下內容,複製 貼上即可!

opencv_features2d230.lib opencv_highgui230.lib opencv_core230.lib opencv_imgproc230.lib opencv_ml230.lib opencv_objdetect230.lib opencv_video230.lib opencv_contrib230.lib opencv_calib3d230.lib

8888

下面就是在main.cpp中新增以下內容:

  1. <span style="font-size:18px;">//mochen
  2. //2011年8月10日15:52:07
  3. //http://blog.csdn.net/moc062066
  4. #include <cv.h>
  5. #include <highgui.h>
  6. int main()  
  7. {  
  8.     constchar* filename = "d:\\lena.jpg" ;//換成你自己的檔案路徑名!!請注意,雙斜槓!!
  9.     constchar* wndname = "http://blog.csdn.net/moc062066" ;  
  10.     IplImage* pImage = cvLoadImage(filename,CV_LOAD_IMAGE_COLOR) ;  
  11.     cvNamedWindow(wndname,CV_WINDOW_AUTOSIZE);  
  12.     cvShowImage(wndname,pImage);  
  13.     cvWaitKey(0);  
  14.     cvReleaseImage(&pImage);  
  15.     cvDestroyWindow(wndname);  
  16.     return 0;  
  17. }  
  18. </span>  

編譯,執行,結果如下:

77777

寫在後面,儘管希望能幫到大家入門!!