OPENCV
OpenCV是一個(gè)開(kāi)源的計(jì)算機(jī)視覺(jué)算法庫(kù),里面每個(gè)算法函數(shù)被封裝成不同的API,供程序員調(diào)用。因此配置OpenCV環(huán)境的本質(zhì)就是導(dǎo)入OpenCV頭文件,庫(kù)文件和鏈接庫(kù),以下介紹三種常見(jiàn)的環(huán)境配置方法。
步驟一:下載并安裝OpenCV
進(jìn)入OpenCV官網(wǎng),release發(fā)行版中選擇需要下載的OpenCV版本,下載Windows版本,就是.EXE可執(zhí)行文件的那個(gè),下載下來(lái)后,直接運(yùn)行,解壓到電腦上,并記住這個(gè)解壓目錄,解壓后的文件就是OpenCV整個(gè)庫(kù)文件了。
PS:這里要著重說(shuō)明一下OpenCV的版本,由于計(jì)算機(jī)視覺(jué)(Computer Version)近幾年發(fā)展很快,版本之間變化也比較大,不同版本同一個(gè)函數(shù)名也許都會(huì)不一樣,尤其是OpenCV從3升級(jí)到4,變化很大,在OpenCV3中include文件里有opencv和opencv2兩個(gè)文件夾,而OpenCV4中只有opencv2一個(gè)文件,在OpenCV3中函數(shù)名和宏定義名一般以cv_或CV_開(kāi)頭,而OpenCV4中直接去掉了,函數(shù)名變得更加簡(jiǎn)潔,但是如果用基于OpenCV3編寫的程序,編譯的時(shí)候就會(huì)報(bào)“未定義函數(shù)”的錯(cuò),所以安裝哪個(gè)版本的OpenCV要根據(jù)項(xiàng)目需求保持一致,當(dāng)然你也可以安裝兩個(gè)或兩個(gè)以上的OpenCV版本,筆者就是安裝了一個(gè)OpenCV3的和OpenCV4的兩個(gè)版本,VS項(xiàng)目屬性配置中更改一下即可。
步驟二:配置環(huán)境變量
右鍵點(diǎn)擊計(jì)算機(jī)→屬性→高級(jí)系統(tǒng)設(shè)置→高級(jí)選項(xiàng)卡里點(diǎn)擊環(huán)境變量→系統(tǒng)環(huán)境變量中在path變量中添加剛才記錄下來(lái)的安裝目錄中bin文件目錄,例如:D:opencv3uildx64vc14in,opencv3為解壓文件目錄,接下來(lái)點(diǎn)擊所有的確定按鈕,注意更改完環(huán)境變量后重啟或者注銷。
步驟三:VS中引用opencv庫(kù)
方法1
常規(guī)方法
新建一個(gè)工程項(xiàng)目,在工程項(xiàng)目中的屬性管理器中雙擊項(xiàng)目,打開(kāi)屬性對(duì)話框
注意配置debug還是release,x86還是x64要與項(xiàng)目保持一致,怕出錯(cuò)可以設(shè)置為全部。
三個(gè)部分需要設(shè)置:
①VC++目錄中“包含目錄”設(shè)置為
D:opencv3uildinclude
D:opencv3uildincludeopencv
D:opencv3uildincludeopencv2
注:包含目錄中引入的是OpenCV的頭文件
②“庫(kù)目錄”設(shè)置為
D:opencv3uildx64vc14lib
注:庫(kù)目錄中引入的是OpenCV的庫(kù)文件
③鏈接器→輸入中,附加依賴項(xiàng)設(shè)置為
opencv_world349d.lib
注:349表示OpenCV版本號(hào)是3.4.9,d表示debug版本
到此為止,OpenCV環(huán)境就配置好了。
方法2
一勞永逸的方法
同樣是新建一個(gè)項(xiàng)目,在屬性管理器中新建一個(gè)屬性配置文件PropertySheet.props
配置屬性值(三個(gè))同步驟一,將該屬性配置文件PropertySheet.props保存,以后每個(gè)項(xiàng)目添加這個(gè)配置文件就可以了。
方法3、將項(xiàng)目拷貝給其他開(kāi)發(fā)者時(shí),避免OpenCV版本不一致問(wèn)題的方法
將自己OpenCV版本的build/include文件夾和build/x64/v14/lib文件夾 拷貝到vs工程文件夾下
將屬性配置文件中的三個(gè)值設(shè)置成 ./…根目錄形式,如:
這樣將VS工程文件打包后,OpenCV庫(kù)文件也打包進(jìn)去,避免了不同開(kāi)發(fā)者OpenCV庫(kù)目錄不同,或者不同版本之間不兼容的問(wèn)題。
-
封裝
+關(guān)注
關(guān)注
127文章
8142瀏覽量
143852 -
API
+關(guān)注
關(guān)注
2文章
1530瀏覽量
62759 -
OpenCV
+關(guān)注
關(guān)注
31文章
636瀏覽量
41784
原文標(biāo)題:還在因VS跑不了OpenCV而發(fā)愁?看完這個(gè)教程包會(huì)各種版本的OpenCV環(huán)境配置
文章出處:【微信號(hào):vision263com,微信公眾號(hào):新機(jī)器視覺(jué)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
rk3588 安裝了ubuntu20.04版本的系統(tǒng),配置了軟件環(huán)境,怎么導(dǎo)出一個(gè)鏡像包
【LeMaker Guitar試用體驗(yàn)】之opencv環(huán)境搭建并測(cè)試
【NanoPi M2試用體驗(yàn)】OpenCV3.1搭建
ARM-Linux環(huán)境下安裝OpenCV
【NanoPi K1 Plus試用體驗(yàn)】ubuntu 配置opencv環(huán)境
OpenCV開(kāi)發(fā)環(huán)境的配置
OpenCV3編程入門-源碼例程全集-OpenCV開(kāi)發(fā)環(huán)境的配置
如何在Eclipse開(kāi)發(fā)環(huán)境下配置OpenCV

如何安裝和配置OpenCV及OpenCV的幾個(gè)小問(wèn)題解答

基于OpenCV擴(kuò)展模塊與skimage包來(lái)提取中心線
基于OpenCV如何提取中心線
一文讀懂OpenCV源碼及擴(kuò)展模塊的編譯與環(huán)境配置

評(píng)論