OpenCV4.1.0+VS2017環(huán)境配置的方法步驟
將VS2017上配置OpenCV4.1.0的過程記錄于此。
準(zhǔn)備工具:
OpenCV:4.1.0
IDE:VS2017
安裝環(huán)境:Win10 64位操作系統(tǒng)
主要步驟:
- 下載OpenCV自解壓程序
- 安裝VS2017
- 新建項目
- 配置包含路徑
- 配置庫目錄
- 配置鏈接器
- 配置環(huán)境變量
- 重啟VS2017
- 測試配置是否成功
詳細(xì)過程:
1. 下載OpenCV自解壓程序
打開https://opencv.org/releases.html,可以看到如圖1的界面。

圖1 OpenCV4.1.0下載界面
點擊Win pack,設(shè)置好路徑,開始下載。下載完成后,如圖2所示。

圖2 自解壓程序下載成功
雙擊該exe文件進(jìn)行解壓。解壓后如圖3所示。

2. 安裝VS2017
詳情請參考:http://www.dhdzp.com/softjc/700325.html
3. 新建項目
首先打開VS2017,點擊菜單欄中【文件】→【新建】→【項目】。如圖4所示。

圖4 【文件】→【新建】→【項目】
點擊之后,如圖5所示,在【Visual C++】欄中選擇【空項目】,然后給項目命名,例如名稱為opencv_test,設(shè)置好項目位置,然后點擊確定。

圖5 創(chuàng)建項目
之后如圖6所示。在【解決方案資源管理器】的【源文件】中【添加】→【新建項】。

圖6 【源文件】→【添加】→【新建項】
之后如圖7所示。選擇C++文件,對其命名,例如命名為main.cpp,然后點擊添加。

圖7 添加C++文件
此時,新項目已經(jīng)建立,如圖8所示。

圖8 新項目建好
4. 配置包含路徑
將編譯器由【x86】改為【x64】,這是因為OpenCV4.1.0僅支持x64。再點擊【視圖】→【其他窗口】→【屬性管理器】,結(jié)果如圖9所示。

圖9 【視圖】→【其他窗口】→【屬性管理器】
右擊【Microsoft.Cpp.x64.user】→【屬性】,出來如圖10的界面。

圖10 Microsoft.Cpp.x64.user屬性頁
在【通用屬性】→【VC++目錄】欄中,可以看到如圖11的界面。

圖11 配置包含路徑
將以下兩條路徑名添加到【包含目錄】中。注意:具體路徑名根據(jù)自己OpenCV路徑不同而不同。
C:\OpenCV-4.1.0\opencv\build\include
C:\OpenCV-4.1.0\opencv\build\include\opencv2
添加成功后,點擊【確定】,即配置好了包含路徑。
5. 配置庫目錄
庫目錄同樣是在圖11的界面中配置,【包含目錄】下面第2個即是【庫目錄】。將以下路徑名添加到【庫目錄】中。
C:\OpenCV-4.1.0\opencv\build\x64\vc15\lib
同樣,具體路徑名根據(jù)自己OpenCV路徑不同而不同。x64文件夾下有兩個文件夾,分別是VC14和VC15。其中,VC14對應(yīng)VS2015,VC15對應(yīng)VS2017。庫目錄配置好后,如圖12所示。

圖12 配置庫目錄
添加成功之后,點擊【確定】,即配置好了庫目錄。
6. 配置鏈接器
在圖12的界面中,點擊【通用屬性】→【鏈接器】→【輸入】。在【附加依賴項】中添加opencv_world410d.lib。這個文件庫在文件夾C:\OpenCV-4.1.0\opencv\build\x64\vc15\lib下。opencv_world410d.lib是Debug版本的文件庫,目前只需要添加這個文件庫即可。鏈接器配置好之后,如圖13所示。

圖13 配置鏈接器
點擊【應(yīng)用】,點擊【確定】。
7. 配置環(huán)境變量
返回桌面,點擊【此電腦】→【屬性】→【高級系統(tǒng)設(shè)置】→【環(huán)境變量】→【Path】。將以下路徑名添加到【Path】中,點擊【確定】。
C:\OpenCV-4.1.0\opencv\build\x64\vc15\bin
同樣,具體路徑名根據(jù)自己OpenCV路徑不同而不同。
8. 重啟VS2017
此處建議重啟VS2017,免得需要在Windows文件夾下加入OpenCV的動態(tài)鏈接庫。
9. 測試配置是否成功
此處以讀取顯示一幅圖像為例,測試配置是否成功。如圖14所示。

圖14 測試樣例
運行之后即可顯示結(jié)果,表示配置成功。如圖15所示,會出現(xiàn)一個控制臺窗口和一個圖片窗口。

圖15 運行結(jié)果
總結(jié)
配置包含路徑
C:\OpenCV-4.1.0\opencv\build\include
C:\OpenCV-4.1.0\opencv\build\include\opencv2
配置庫目錄
C:\OpenCV-4.1.0\opencv\build\x64\vc15\lib
配置鏈接器
opencv_world410d.lib (在C:\OpenCV-4.1.0\opencv\build\x64\vc15\lib下)
配置環(huán)境變量
C:\OpenCV-4.1.0\opencv\build\x64\vc15\bin
到此這篇關(guān)于OpenCV4.1.0+VS2017環(huán)境配置的方法步驟的文章就介紹到這了,更多相關(guān)OpenCV4.1.0 VS2017配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- VS2019+python3.7+opencv4.1+tensorflow1.13配置詳解
- VS2019+Opencv4.0+Win10配置詳解
- VS2019配置opencv詳細(xì)圖文教程和測試代碼的實現(xiàn)
- VS2019配置OpenCV4.1.0詳細(xì)教程與測試代碼(推薦)
- vs2019永久配置opencv開發(fā)環(huán)境的方法步驟
- VS2019配置OpenCV時找不到Microsoft.Cpp.x64.user的解決方法
- VS2019下opencv4.1.2配置圖文教程(永久配置)
- VS2015+Qt5+OpenCV3開發(fā)環(huán)境配置
- OpenCV 3.1.0+VS2015開發(fā)環(huán)境配置教程
- VS2015下OpenCV配置方法圖文教程
- win10下vs2015配置Opencv3.1.0詳細(xì)過程
相關(guān)文章
PyQt5 實現(xiàn)給無邊框widget窗口添加背景圖片
這篇文章主要介紹了PyQt5 實現(xiàn)給無邊框widget窗口添加背景圖片的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03
Python的collections模塊中namedtuple結(jié)構(gòu)使用示例
namedtuple顧名思義,就是名字+元組的數(shù)據(jù)結(jié)構(gòu),下面就來看一下Python的collections模塊中namedtuple結(jié)構(gòu)使用示例2016-07-07
python 將有序數(shù)組轉(zhuǎn)換為二叉樹的方法
這篇文章主要介紹了python 將有序數(shù)組轉(zhuǎn)換為二叉樹的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
對Tensorflow中權(quán)值和feature map的可視化詳解
今天小編就為大家分享一篇對Tensorflow中權(quán)值和feature map的可視化詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06
python?groupby函數(shù)實現(xiàn)分組選取最大值與最小值
這篇文章主要介紹了python?groupby函數(shù)實現(xiàn)分組選取最大值與最小值,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-08-08
python時間序列數(shù)據(jù)轉(zhuǎn)為timestamp格式的方法
這篇文章主要介紹了python時間序列數(shù)據(jù)轉(zhuǎn)為timestamp格式的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
Django3.2 自動發(fā)現(xiàn)所有路由代碼詳解
這篇文章主要為大家介紹了Django自動發(fā)現(xiàn)所有路由的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2021-12-12

