欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

windows7下vs2010安裝opencv2.4.3詳細(xì)步驟(圖)

  發(fā)布時(shí)間:2013-12-20 10:28:45   作者:佚名   我要評(píng)論
本文記錄Windows7 X86 SP1操作系統(tǒng)環(huán)境下,安裝與配置OpenCV2.4.3的詳細(xì)步驟。前置需求:已安裝有VS2010
下載并安裝OpenCV

從http://www.opencv.org.cn/index.php/Download上下載OpenCV 2.4.3 for Windows版本的安裝文件OpenCV-2.4.3.exe,雙擊就會(huì)自動(dòng)解壓安裝,選擇目標(biāo)目錄。我個(gè)人選擇為D:\Program Files\OpenCV。注意不要使用含有中文字符的文件目錄。

 

下載并安裝CMake

從http://www.cmake.org/cmake/resources/software.html上下載WWindows版本安裝包c(diǎn)make-2.8.10.2-win32-x86.exe文件,雙擊一路默認(rèn)安裝即可。

生成OpenCV源碼工程

 此過(guò)程用于將安裝OpenCV后得到的源碼編譯為相應(yīng)版本的VS工程。詳細(xì)步驟如下。

1、設(shè)置安裝OpenCV后的文件目錄和想要生成的工程存放目錄;

2、點(diǎn)擊左下方configure,在彈出的選項(xiàng)中選擇Visual Studio 10(對(duì)應(yīng)2010版本);

3、點(diǎn)擊完成就會(huì)進(jìn)行配置,配置后的界面如下圖所示,選擇需要加入的文件,我這里勾上BUILD_EXAMPLES其他選項(xiàng)默認(rèn);

4、修改完成后再次點(diǎn)擊configure進(jìn)行配置,完成后點(diǎn)擊Generate,至此完成配置。

注:在配置源碼工程時(shí)候有32位版本與64位版本之分,需要根據(jù)操作系統(tǒng)環(huán)境選擇相應(yīng)版本。

編譯OpenCV版本庫(kù)

使用VS2010將上一過(guò)程所得到的OpenCV.sln工程文件打開,分別在Debug模式和Release模式下進(jìn)行編譯,步驟如下:

1、清理OpenCV解決方案;

2、生成OpenCV解決方案;

3、選擇INSTALL項(xiàng)目,生成該項(xiàng)目。

配置VS

配置include路徑和lib路徑

配置include路徑的作用是告訴VS從哪里查找OpenCV的頭文件,配置lib路徑的作用是告訴VS從哪里查找OpenCV的庫(kù)文件。

1、啟動(dòng)VS2010,新建一個(gè)Win32控制臺(tái)應(yīng)用程序OpenCV01;

2、打開OpenCV01項(xiàng)目屬性,依次選擇“配置屬性”->“VC++目錄”->“包含目錄”,添加相應(yīng)路徑;

包含目錄(編譯版本庫(kù)對(duì)應(yīng)的目錄)如下:

E:\Workspaces\Visual Studio\OpenCV\install\include

E:\Workspaces\Visual Studio\OpenCV\install\include\opencv

E:\Workspaces\Visual Studio\OpenCV\install\include\opencv2

如果使用OpenCV默認(rèn)目錄則是如下幾項(xiàng):

D:\Program Files\OpenCV\opencv\include

D:\Program Files\OpenCV\opencv\include\opencv

D:\Program Files\OpenCV\opencv\include\opencv2

庫(kù)目錄(編譯版本庫(kù)對(duì)應(yīng)的目錄)如下:

E:\Workspaces\Visual Studio\OpenCV\install\lib

如果使用OpenCV默認(rèn)目錄則是:

D:\Program Files\OpenCV\opencv\build\x64\vc10\lib

配置環(huán)境變量

剛才設(shè)置的是動(dòng)態(tài)庫(kù),因此還需要將OpenCV的dll文件所在的目錄加入Path環(huán)境變量。dll文件目錄(編譯版本庫(kù)對(duì)應(yīng)的目錄)如下:

E:\Workspaces\Visual Studio\OpenCV\install\bin

如果使用OpenCV默認(rèn)目錄則是:

D:\Program Files\OpenCV\opencv\build\x64\vc10\bin

加入后需要注銷當(dāng)前Windows用戶(或重啟)后重新登陸才生效。

OK,OpenCV的環(huán)境已配置完整,Enjoy It...

OpenCV世界的Hello World

打開OpenCV01項(xiàng)目屬性,依次選擇“配置屬性”->“連接器”->“輸入”,為項(xiàng)目的Debug配置附加依賴項(xiàng)

opencv_calib3d243d.lib

opencv_contrib243d.lib

opencv_core243d.lib

opencv_features2d243d.lib

opencv_flann243d.lib

opencv_gpu243d.lib

opencv_highgui243d.lib

opencv_imgproc243d.lib

opencv_legacy243d.lib

opencv_ml243d.lib

opencv_objdetect243d.lib

opencv_ts243d.lib

opencv_video243d.lib

為項(xiàng)目的Release配置依賴項(xiàng)

opencv_contrib243.lib

opencv_core243.lib

opencv_features2d243.lib

opencv_flann243.lib

opencv_gpu243.lib

opencv_highgui243.lib

opencv_imgproc243.lib

opencv_legacy243.lib

opencv_ml243.lib

opencv_objdetect243.lib

opencv_ts243.lib

opencv_video243.lib

主文件源碼如下:

// OpenCV01.cpp : 定義控制臺(tái)應(yīng)用程序的入口點(diǎn)。//#include "stdafx.h"#include <opencv2/opencv.hpp>using namespace std;using namespace cv;int _tmain(int argc, _TCHAR* argv[]){const char* imagename = "Lena.jpg"; //從文件中讀入圖像Mat img = imread(imagename); //如果讀入圖像失敗if(img.empty()){fprintf(stderr, "Can not load image %s\n", imagename);return -1;} //顯示圖像imshow("image", img); //此函數(shù)等待按鍵,按鍵盤任意鍵就返回waitKey(); return 0;}

添加Lena.jpg文件到項(xiàng)目文件夾,運(yùn)行該項(xiàng)目,報(bào)如下錯(cuò)誤:

目測(cè)應(yīng)該是編譯版本錯(cuò)誤,在配置管理器中修改項(xiàng)目為x64類型,重新運(yùn)行,順利顯示這位圖像處理界的“名模”!

相關(guān)文章

最新評(píng)論