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

如何安裝和配置OpenCV及OpenCV的幾個小問題解答

評論