vs2019永久配置opencv開發(fā)環(huán)境的方法步驟
有很多同學(xué)肯定想學(xué)習(xí)opencv相關(guān)的知識(shí),但是有些情況下每建一次項(xiàng)目都要重新引入下各種文件是不是很苦惱,所以我也面臨了這個(gè)問題,在網(wǎng)上看到很多的同學(xué)的方法,有的也都是很一樣的,將什么.dll加入環(huán)境變量,然后設(shè)置項(xiàng)目配置文件什么的,這些東西我也嘗試過,但是很容易忘記,我也特意寫了一些筆記,但是有時(shí)還是會(huì)忘記。恰巧我也升級(jí)了vs2019,所以也打算更新下方法,做到一勞永逸。下面是教程部分。首先我們要安裝好我們的opencv,然后我們安裝以后會(huì)看到生成的文件夾。如圖
這一切就是基礎(chǔ)文件,所以這個(gè)務(wù)必要準(zhǔn)備好。其次就是準(zhǔn)備好vs2019.然后勾選上c++桌面開發(fā)相關(guān)的東西。 當(dāng)然了 我們需要準(zhǔn)備一個(gè)控制臺(tái)程序,就是hello world那個(gè)程序。然后將如圖的路徑加入到系統(tǒng)環(huán)境變量里。如果項(xiàng)目已經(jīng)建好了,請(qǐng)重啟vs重新加載系統(tǒng)變量。
剩下的就是一些騷操作了。請(qǐng)注意觀看,直接右擊項(xiàng)目,然后進(jìn)入屬性設(shè)置。 需要注意的選項(xiàng)我都標(biāo)出來(lái)了。
首先進(jìn)入包包含目錄。我看標(biāo)出的這個(gè)目錄比較眉清目秀,所以我選擇了它。復(fù)制下來(lái),從資源管理器進(jìn)入這個(gè)目錄。
進(jìn)入之后,可以看到如圖所示標(biāo)出的文件夾是不是似曾相識(shí),沒錯(cuò),就是我們安裝的opencv的build目錄下的include目錄里的內(nèi)容。這里面的東西大家應(yīng)該很清楚吧,就是opencv用到的頭文件都在這里面。所以把它復(fù)制進(jìn)來(lái),我們建項(xiàng)目時(shí)候就不會(huì)報(bào)頭文件找不到的bug了。
包包含目錄只需要做這步就好了。下面是庫(kù)目錄,做法和上面的類似,選個(gè)眉清目秀的目錄進(jìn)去。我選的還是第一個(gè)目錄。
進(jìn)入目錄可以看到如下的目錄結(jié)構(gòu),所以我們把opencv \opencv\build\x64\vc14\lib 目錄里的兩個(gè)庫(kù)文件給拷到了這個(gè)目錄里。
現(xiàn)在是又有頭文件,又有庫(kù)文件了吧,按理說(shuō)我們應(yīng)該是可以搞一波了,不信我們我貼個(gè)例子試一試。我貼了一個(gè) opencv掃二維碼的例子,結(jié)果報(bào)錯(cuò),編譯不過,這太傷人心了。
看了這么多我都慌了,這什么情況,要不不學(xué)了吧,我想說(shuō)大家別慌,繼續(xù)往下做。提示是無(wú)法解析各種東西,這個(gè)問題的原因就是我們少做了一樣。是什么呢?我們?cè)陧?xiàng)目屬性里,把鏈接器里的輸入里的附加依賴項(xiàng)點(diǎn)開。
圖上有兩個(gè)文件,一個(gè)帶d一個(gè)不帶d帶d的表示在debug模式下用,不帶d的表示在release模式下用。記住一次放一個(gè)文件就好了,只要對(duì)應(yīng)了模式就行。
設(shè)置完了,然后貼上代碼,效果如下圖。如果我的臉是個(gè)二維碼就可以在控制臺(tái)輸入內(nèi)容了。
教程到這里是結(jié)束了,我們要注意的東西,就是前兩步導(dǎo)入頭文件和庫(kù)文件是一次修改,一直有效果,然后鏈接器里的附加依賴項(xiàng)是需要我們每次建項(xiàng)目都要注意的,所以大家最后一步一定要記得在哪里設(shè)置。例子使用的是如圖所示的代碼。
到此這篇關(guān)于vs2019永久配置opencv開發(fā)環(huán)境的方法步驟的文章就介紹到這了,更多相關(guān)vs2019配置opencv內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C++實(shí)現(xiàn)小型圖書管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)小型圖書管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03C語(yǔ)言輸出旋轉(zhuǎn)后數(shù)組中的最小數(shù)元素的算法原理與實(shí)例
這篇文章主要介紹了C語(yǔ)言輸出旋轉(zhuǎn)后數(shù)組中的最小數(shù)元素的算法原理與實(shí)例,數(shù)組旋轉(zhuǎn)就是把開頭的幾個(gè)指定的元素放到數(shù)組的末尾,需要的朋友可以參考下2016-03-03c++基礎(chǔ)語(yǔ)法:構(gòu)造函數(shù)初始化列表
構(gòu)造函數(shù)需要初始化的數(shù)據(jù)成員,不論是否顯示的出現(xiàn)在構(gòu)造函數(shù)的成員初始化列表中,都會(huì)在該處完成初始化,并且初始化的順序和其在聲明時(shí)的順序是一致的,與列表的先后順序無(wú)關(guān)2013-09-09C語(yǔ)言中多維數(shù)組的內(nèi)存分配和釋放(malloc與free)的方法
寫代碼的時(shí)候會(huì)碰到多維數(shù)組的內(nèi)存分配和釋放問題,在分配和釋放過程中很容易出現(xiàn)錯(cuò)誤。下面貼上一些示例代碼,以供參考。2013-05-05直觀理解C語(yǔ)言中指向一位數(shù)組與二維數(shù)組的指針
這篇文章主要介紹了直觀理解C語(yǔ)言中指向一位數(shù)組與二維數(shù)組的指針,數(shù)組指針是C語(yǔ)言入門學(xué)習(xí)過程中的重點(diǎn)和難點(diǎn),需要的朋友可以參考下2016-05-05win10系統(tǒng)VS2019配置點(diǎn)云庫(kù)PCL1.12.1的詳細(xì)流程
這篇文章主要介紹了win10系統(tǒng)VS2019配置點(diǎn)云庫(kù)PCL1.12.1的教程與經(jīng)驗(yàn)總結(jié),本文記錄小白在配置過程中踩過的一些小坑,需要的朋友可以參考下2022-07-07