vc2010配置opencv2.4.4庫(圖文 轉)

 

 

VC 2010下安裝OpenCV2.4.4php

 

說明:ios

  1. 安裝平臺:32位XP,VS2010;
  2. OpenCV 2.4.4不支持VC 6.0;
  3. 網上有不少用CMake編譯OpenCV的安裝教程,這裏建議先不要本身編譯,若是使用預編譯好的庫有問題,再嘗試本身編譯。
  4. 但願你們好好看看每一部分的注意事項,看懂了再去配置,否則錯了,還不知道錯在哪裏。尤爲要注意本身的操做系統的位數,還有相應的路徑。

目錄

  [隱藏]

 

1、下載OpenCV

  1. 從本站下載欄目 http://www.opencv.org.cn/index.php/Download 下載 OpenCV for Windows(也即 OpenCV-2.4.4.exe 文件)。
  2. 將 OpenCV-2.4.4.exe 解壓並放到某個目錄下,例如 C:\Program Files\OpenCV244 (本人的解壓目錄)。解壓後的目錄結構以下圖。

Image:001.jpg

2、設置環境變量

右鍵單擊個人電腦→屬性→高級→環境變量。

Image:002.jpg

用戶變量設置

 

設置PATH

選中PATH,單擊編輯。在PATH的末尾添加如下路徑: C:\Program Files\OpenCV244\opencv\build\x86\vc10\bin
     注意:一、要在該路徑前添加英文分號;,以與前面的路徑隔開,但該路徑末尾不可加英文分號;,除非還要在其後添加路徑;
           二、可根據本身的狀況,將其改成你的文件夾所在的路徑;
           三、若是是64位系統,可將。
opencv\build\x86\vc10\binopencv\build\x86\vc10\bin改成opencv\build\x64\vc10\bin
Image:003.jpg

新建OpenCV變量

單擊新建,在彈出的對話框中,將變量名和變量值分別設置爲OpenCV和 C:\Program Files\OpenCV244\opencv\build
     注意:一、變量名能夠本身定義;
           二、變量值可修改成你的文件夾所在的路徑。
opencv\build
Image:004.jpg
Image:005.jpg

系統變量設置

 

設置PATH

選中PATH,單擊編輯。在PATH的末尾添加如下路徑: C:\Program Files\OpenCV244\opencv\build\x86\vc10\bin
     注意:一、要在該路徑前添加英文分號;,以與前面的路徑隔開,但該路徑末尾不可加英文分號;,除非還要在其後添加路徑;
           二、可根據本身的狀況,將其改成你的opencv\build\x86\vc10\bin文件夾所在的路徑;
           三、若是是64位系統,可將opencv\build\x86\vc10\bin改成opencv\build\x64\vc10\bin。
Image:006.jpg
說明:設置完環境變量,須要重啓電腦,才能生效。

3、配置VS2010

配置VS2010,亦即告訴VC去什麼地方尋找OpenCV的頭文件和庫。打開VS2010,選擇菜單「工具」→「選項」→「項目和解決方案」→「VC++目錄」,在VS2010中打開此選項,以下圖所示,顯示編輯功能被否決。

Image:007.jpg

能夠在具體的項目中,對特定的項目單擊右鍵→屬性來設置,只是這樣的設置沒法被繼承,每個項目都須要單獨設置,太過繁瑣,所以須要一個可以被繼承的全局設置,方法以下:
要求:確保VS2010中至少有一個工程被打開。這裏採用新建一個工程的辦法,以便後面測試程序。

準備工做

一、打開VS2010,新建項目→win32控制檯項目→完成。
Image:008.jpg
Image:009.jpg
Image:010.jpg
二、點擊「視圖」→「其餘窗口」→「屬性管理器」,結果以下圖所示。
Image:011.jpg

配置VC10

一、從左側項目中打開「Debug| Win32」→「Microsoft.Cpp.Win32.user」,以下圖所示。
Image:012.jpg
二、雙擊「Microsoft.Cpp.Win32.user」,彈出以下圖所示的窗口。
Image:013.jpg
三、點擊左側VC++目錄,編輯右側的可執行文件目錄、包含目錄與庫目錄,分別添加對應的路徑。
Image:014.jpg
對應的路徑以下:
1)可執行文件目錄
C:\Program Files\OpenCV244\opencv\build\x86\vc10\bin
    說明:一、可根據本身的狀況,將其改成你的opencv\build\x86\vc10\bin文件夾所在的路徑;
          二、若是是64位系統,可將opencv\build\x86\vc10\bin改成opencv\build\x64\vc10\bin。
2)包含目錄
C:\Program Files\OpenCV244\opencv\build\include
C:\Program Files\OpenCV244\opencv\build\include\opencv
C:\Program Files\OpenCV244\opencv\build\include\opencv2
    說明:一、可根據本身的狀況,將其分別改成你的opencv\build\include、opencv\build\include\opencv和opencv\build\include\opencv2文件夾所在的路徑;
          二、這裏的include目錄爲build文件夾下的include目錄,不要選成與build文件夾在同一個根目錄下的那個include文件夾。
3)庫目錄
C:\Program Files\OpenCV244\opencv\build\x86\vc10\lib
    說明:一、可根據本身的狀況,將其改成你的opencv\build\x86\vc10\lib文件夾所在的路徑;
          二、若是是64位系統,可將opencv\build\x86\vc10\lib改成opencv\build\x64\vc10\lib。
四、附加依賴項
單擊「連接器」→「輸入」→「附加依賴項」,以下圖所示。
Image:015.jpg
以下圖所示,在附加依賴項裏,添加 opencv\build\x86\vc10\lib文件夾裏的lib文件名稱:
Image:016.jpg
opencv_calib3d244d.lib
opencv_contrib244d.lib
opencv_core244d.lib
opencv_features2d244d.lib
opencv_flann244d.lib
opencv_gpu244d.lib
opencv_highgui244d.lib
opencv_imgproc244d.lib
opencv_legacy244d.lib
opencv_ml244d.lib
opencv_nonfree244d.lib
opencv_objdetect244d.lib
opencv_photo244d.lib
opencv_stitching244d.lib
opencv_ts244d.lib
opencv_video244d.lib
opencv_videostab244d.lib

 

opencv_calib3d244.lib
opencv_contrib244.lib
opencv_core244.lib
opencv_features2d244.lib
opencv_flann244.lib
opencv_gpu244.lib
opencv_highgui244.lib
opencv_imgproc244.lib
opencv_legacy244.lib
opencv_ml244.lib
opencv_nonfree244.lib
opencv_objdetect244.lib
opencv_photo244.lib
opencv_stitching244.lib
opencv_ts244.lib
opencv_video244.lib
opencv_videostab244.lib
 說明:上面的庫爲opencv\build\x86\vc10\lib裏面的庫文件,文件名後面有小寫字母「d」的爲Debug庫(調試模式庫),沒有「d」的爲Release庫(發佈模式庫)。末尾的244
是版本號,和你lib裏面的文件一致的。好比,OpenCV2.4.3的lib文件的末尾數字爲243。若是版本不同,要改正,使其一致。
 

4、測試程序

[ 編輯]

4.一、程序代碼

#include <opencv2\opencv.hpp>  
#include<iostream>
using namespace cv;
void main()
{
	IplImage *src;
	src = cvLoadImage("lena.jpg"); //這裏將lena.jpg和lena.cpp文件放在同一個文件夾下
	cvNamedWindow("lena",CV_WINDOW_AUTOSIZE);
	cvShowImage("lena",src);
	cvWaitKey(0);
	cvDestroyWindow("lena");
	cvReleaseImage(&src);
}

4.二、運行結果

[ 編輯]

4.2.一、Debug下的運行結果

Image:022.jpg
4.2.二、Release下的運行結果
Image:023.jpg
相關文章
相關標籤/搜索