2020-11-29 VC2015加入open CV(轉(zhuǎn)載)

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

右鍵計算機(jī)--》屬性--》高級系統(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(默認(rèn)是X86的,先改了,免得后面沒鏈接成功卻不知道是這里的問題)

③打開屬性管理器

若沒有顯示該屬性管理器,進(jìn)行下一步設(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版本的

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容