在VS2008下安裝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.lib4 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:安裝 |