1勉吻、首先下載OpenCV源碼庫
① https://sourceforge.net/projects/opencvlibrary/?source=typ_redirect
②雙擊運行.exe文件盏档,導(dǎo)出源代碼
2窃判、windows環(huán)境變量設(shè)置(測試環(huán)境是win7 64位)
①找到系統(tǒng)高級設(shè)置path
右鍵計算機--》屬性--》高級系統(tǒng)設(shè)置--》環(huán)境變量
②添加環(huán)境變量
點擊編輯--》在變量值末尾添加;D:\OpenCV\opencv\build\x64\vc14\bin,該路徑根據(jù)大家電腦上的設(shè)置惠窄,32位系統(tǒng)是X86蒸眠,64位系統(tǒng)是X64,目前大多電腦都是64位的了杆融。注意別忘了環(huán)境變量之間用 ; 隔開
③重啟電腦楞卡,讓環(huán)境變量設(shè)置生效
3、vc2015環(huán)境設(shè)置
①新建空白項目
勾選空項目
②設(shè)置Debug模式為X64(默認是X86的脾歇,先改了臀晃,免得后面沒鏈接成功卻不知道是這里的問題)
③打開屬性管理器
若沒有顯示該屬性管理器,進行下一步設(shè)置打開:
視圖--》其他窗口--》屬性管理器
④設(shè)置屬性管理器
右鍵Microsoft.Cpp.x64.user--》屬性
第一步設(shè)置介劫,在附加包含目錄添加下列三個文件路徑
D:\OpenCV\opencv\build\include
D:\OpenCV\opencv\build\include\opencv
D:\OpenCV\opencv\build\include\opencv2
設(shè)置完是這樣的
第二步設(shè)置徽惋,添加OpenCV的靜態(tài)連接庫文件路徑D:\OpenCV\opencv\build\x64\vc14\lib
X64下面不只有vc14一個文件夾,選擇方式為:
vc8 = Visual Studio 2005座韵,vc9 = Visual Studio 2008险绘,vc10 = Visual Studio 2010,vc11 = Visual Studio 2012誉碴,vc12 = Visual Studio 2013宦棺,vc14 = Visual Studio 2015
第三步設(shè)置,添加連接器附加依賴項
D:\OpenCV\opencv\build\x64\vc14\lib路徑下文件如下所示黔帕,記錄紅框中的兩個文件名
在鏈接器--》輸入--》附加依賴項 添加以上兩個文件
這里要說明一下代咸,opencv_world341.lib表示Release版本的靜態(tài)鏈接庫,opencv_world341d.lib是Debug版本的靜態(tài)鏈接庫成黄,本測試在Debug環(huán)境下運行呐芥,所以只添加了Debug版本的opencv_world341d.lib
第四步設(shè)置,在VC++目錄--》庫目錄添加lib路徑
4奋岁、環(huán)境測試
①新建一個.cpp文件
修改文件名為test.cpp
②拷貝以下OpenCV代碼
先來一個《學(xué)習(xí)OpenCV》中的一段代碼思瘟,顯示一張圖片,圖片路徑選擇自己電腦上的一張圖片絕對路徑
#include"highgui.h"
intmain(intargc,char** argv )
{
IplImage* img = cvLoadImage("C:\\Users\\Administrator\\Desktop\\OpenCVTest\\1.jpg");
cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE );
cvShowImage("Example1", img );
cvWaitKey(0);
? cvReleaseImage( &img );
cvDestroyWindow("Example1");
}
5、遇到的問題解決
若出現(xiàn)下列問題
可能的原因有兩個:
①圖片路徑錯誤闻伶,或文件后綴名錯誤
②在第三步設(shè)置滨攻,添加連接器附加依賴項過程中,添加的版本不對,即編譯時使用Debug版本光绕,卻添加了Release版本的