標籤:

在VS2008下安裝openCV

準備軟體:在安裝openCV之前,首先要保證機器中安裝了以下軟體:

1,C/C++編譯器。我使用的是visual-Studio2008 Professional,當然使用VC++2008也是可以的。

2,安裝CMake2.6或者最新版本。下載地址:http://www.cmake.org/cmake/resources/software.html下載Windows (Win32 Installer)安裝。

3,安裝OpenCV2.2. 下載地址:http://www.opencv.org.cn/index.php/Download,要記住你自己的安裝路徑,我的安裝路徑是:D:/openCV/OpenCV2.2.

使用CMake編譯openCV:

安裝了以上3個軟體後,就需要使用CMake編譯openCV了

1,運行cmake-gui,在where is the source code中填入你的openCV路徑:D:/openCV/OpenCV2.2;where to build the binaries中填入你要存放編譯結果的路徑:D:/openCV/OpenCV2.2/vs2008。

2,點configure,在彈出的對話框中選擇Visual Studio 9 2008。

3,如果有紅色框顯示,繼續點擊configure。

4,configure完成之後,點擊generate。

上述步驟完成之後,在vs2008文件夾中,就會看到有OpenCV.sln文件。

編譯OpenCV Debug和Release版本庫:

使用VS2008打開OpenCV.sln文件,在Debug下,選擇OpenCV.sln文件,然後進行如下操作:

在Debug下,選擇Solution Explorer里的Solution OpenCV,點右鍵,運行"Rebuild Solution";如編譯無錯誤,再選擇INSTALL項目,運行"Build"。

配置Windows環境變數:

將D:openCVOpenCV2.2vs2008in加入到系統環境變數Path中。這個應該都會的吧。

(很重要,在這一步栽了跟頭)

path

D:openCVOpenCV2.2vx2008in;

E:Program FilesMicrosoft Visual StudioCommonToolsWinNT;

E:Program FilesMicrosoft Visual StudioCommonMSDev98Bin;

E:Program FilesMicrosoft Visual StudioCommonTools;

E:Program FilesMicrosoft Visual StudioVC98in;D:Program FilesCMake 2.8in

為VS2008配置openCV環境:

1打開VS 2008,菜單Tools -> Options -> Projects and Solutions -> VC++ Directories

2在Show directories for中,選擇include files,加入目錄D:openCVOpenCV2.2includeopencv,和D:openCVOpenCV2.2include(在包含include文件和lib文件路徑時,include下拉框下,一定要將OpenCV2.2所包含的路徑排到OpenCV其他版本如2.0,2.1的前面,否則會出現錯誤。)

3在show directories for中,選擇library files,加入目錄D:openCVOpenCV2.2lib

(說法不一,按照所有說法把提到的都加進去了)

openCV使用:

1打開VS 2008 Express,創建一個Win32控制台程序openCVhello;

2選擇Solution Explorer里的openCVhello項目,點擊滑鼠右鍵,選擇Properties,選擇Linker中Input。

3在Additional Dependencies中添加如下目錄:

D:openCVOpenCV2.2vs2008libopencv_core220d.lib D:openCVOpenCV2.2vs2008libopencv_highgui220d.lib D:openCVOpenCV2.2vs2008libopencv_video220d.lib D:openCVOpenCV2.2vs2008libopencv_ml220d.lib D:openCVOpenCV2.2vs2008libopencv_legacy220d.lib D:openCVOpenCV2.2vs2008libopencv_imgproc220d.lib

(其實我的如下配置就可以了)

opencv_core220d.lib opencv_imgproc220d.lib opencv_highgui220d.lib

opencv_core220.lib opencv_imgproc220.lib opencv_highgui220.lib

4 openCVhello的程序如下:

// openCVhello.cpp : Defines the entry point for the console application.

//

#include"stdafx.h"

#include<cv.h>

#include<cxcore.h>

#include<highgui.h>

int_tmain(intargc, _TCHAR* argv[])

{

// open the file

IplImage *img = cvLoadImage("ant1.jpg");

if(!img)

{

printf("Error: could not open the image file.
");

return1;

}

// display the image

cvNamedWindow("Image:",CV_WINDOW_AUTOSIZE);

cvShowImage("Image:",img);

// wait for the user to press a key in the GUI window

cvWaitKey(0);

// Free the resourse

cvDestroyWindow("Image:");

cvReleaseImage(&img);

return0;

}

這樣,就可以成功運行~祝大家好運~

如果有不清楚的,可以參看官方網站:http://opencv.willowgarage.com/wiki/VisualC%2B%2B

一般,按照上述步驟就可以安裝成功的,我在xp上可以成功安裝,但在win7上遇到了問題,出現mscvp100d.dll不存在,出現異常,試論很多方法後都不能解決,最後一個很簡單的方法搞定了:將vs2008中的bin文件夾中所有的.dll文件和lib文件夾中的所有.lib文件拷到OpenCV2.2對應的文件夾中,覆蓋其相同文件,就可以了成功運行了~遇到同樣問題的可以試一下~


推薦閱讀:

怎樣樣安裝窗帘?麻煩詳細說說?
中國海軍056A型護衛艦等艦艇上也安裝了主/被動聲吶(VDS)探測距離遠,可探測安靜型探測器技術領先美國
關於吊燈有哪些風水禁忌 吊燈的選購和安裝
正確安裝客廳鐘錶擺放的風水
虛擬現實HTC VIVE安裝教程 | VR系列1

TAG:安裝 |