OpenCV4.0+VS2017完整安装配置过程(详细!)
? 剛步入研究生生活,老師要求安裝OpenCV+VS,所以昨天搗鼓了下,成功‘’吃雞‘’。所以今天寫下昨天安裝的過程,也便自己對此印象更加深刻。
一、下載安裝VS2017
我安裝的版本是目前最新的Visual Studio版本是Visual Studio 2017 version 15.7。 電腦環境是Win10。
可以直接在微軟官網下載即可。下載地址:?https://visualstudio.microsoft.com/zh-hans/。
這里有三個版本都可以選,Community 2017是免費社區版本,Professional 2017和Enterprise 2017是付費版。我選擇的是Professional版本。
? ? ?付費版可以使用密匙激活,網上很多可以用的密鑰,一搜就有~
安裝:
VS2017的安裝包和以前的版本不一樣,它提供了一個新的輕量化和模塊化的安裝體驗,可根據需要量身定制安裝,只有不到1MB大小。這只是一個引導程序(Web Installer),啟動之后勾選需要的組件即可進行安裝。
?
VS 2017 除了支持 C/C++ 開發,還支持 C#、F#、Visual Basic 等開發語言,我們沒有必要安裝所有的組件,只需要安裝 “使用C++ 的桌面開發” 即可。
? ? ? 同時在這個頁面,還可以選擇 VS 2017 的存儲位置,建議不要安裝在 C 盤,可選擇其他盤。然后直接點擊安裝,安裝過程可能需要一段時間,大家耐心等待。
安裝完成后,VS 2017 會要求重啟計算機,該保存的保存,按要求重啟即可。
啟動
啟動后,會讓你登錄,可以直接忽略過,以后再說。
然后就是選擇背景色,選擇你習慣的顏色就可以了。
最后,等待幾分鐘的準備過程,VS2017 就啟動成功啦!
二、OpenCV下載安裝
我們可以直接在官方下載:鏈接:?https://opencv.org/releases.html。
選擇windows版本的4.0.0版本,下載,安裝即可。如果有意下載其他版本,也都行。
三、配置環境
上面,OpenCV和VS都下載安裝好了。接下來就是頭疼的配置環境了。
1、首先配置環境變量
計算機——屬性——高級系統設置——環境變量。
找到“path”雙擊
然后新建,添加“......opencv\build\x64\vc15\bin”,為你的Opencv4.0解壓(安裝)目錄,目錄盡量避免中文路徑,下文不再贅述。
配置完成之后,點擊確定,返回,這一步之后會讓你重啟下,才能夠生效(沒辦法。。就是麻煩,老老實實重啟生效)。
2.配置相關目錄
新建——項目——空項目。
確定之后就直接進到這個界面。先將上面Debug的X86改成X64。
然后找到屬性管理器,界面上找不到的在上面“視圖”欄里面其他窗口中。
接下來的步驟是兩種配置方法唯一不同的操作:
方法一:
雙擊“Microsoft.Cpp.x64.user”打開屬性頁;
方法二:
右鍵“Debug|X64”,選擇“添加新項目屬性表”,輸入名字點確定即可。(這個名字建議具有明確的意義,比如我的“Opencv400X64d”即Opencv4.0,X64 Debug版本。)
雙擊打開屬性頁:
3.include目錄
雙擊屬性表,在通用屬性—>VC++目錄—>包含目錄中添加:
...opencv4.0\build\include
...opencv4.0\build\include\opencv2
然后是添加lib目錄,在通用屬性—>VC++目錄—>庫目錄中添加:
...opencv4.0\build\x64\vc15\lib
在通用屬性—>鏈接器—>輸入—>附加的依賴項中添加:
opencv_world400d.lib
opencv_world400.lib
其他版本按照自己的版本號更改數字“400”為自己對應的版本即可(400意為4.00版本)。
大家可以去bubuild——x64——vc15——bin里看看,自己是哪個數字的dll.
我這是401,所以我要加
opencv_world401d.lib
opencv_world401.lib
這是因為我自己一開始下載openCV的時候下載成4.0.1版本了.
大家只要輸入對應的版本號就行了。
4.找不到dll錯誤解決方案
注意:網上很多教程沒有這一步,會報那種找不到dll文件的錯誤,是因為沒有將opencv里面的相關文件復制到C盤中的文件夾里面
操作方法:將bin目錄下面的opencv_world400.dll和opencv_world400d.dll文件復制到C:\Windows\SysWOW64這個文件夾里面即可
將bin目錄里面的opencv_ffmpeg400_64.dll,opencv_world400.dll和opencv_world400d.dll復制到C:\Windows\System32這個文件夾里面。
如果是opencv其他的版本,把對應的dll文件移動到上述兩個C盤文件夾即可!
另外,其實到上一步已經配好了,但是到了關鍵時候VS2017總是說我少各種dll文件,百度上面說不用理這種錯誤,可以選擇勾選微軟符號服務器來下載缺失的dll文件。
操作步驟:左鍵調試->選項->常規 勾選啟動源服務器支持。
符號那一項勾上微軟符號服務器
注意:可以用一個文件夾來緩存下載的dll文件,只是第一次加載,不用擔心。或者,你也可以等加載完了之后,再把之前勾選的取消掉,也沒有問題。?我建了一個文件夾(文件夾是我自己建的),后面發現它下載了很多pdb文件!
注意:到上面所有工作,opencv已經配完了,注意解決方案平臺那一欄要換成X64(因為我們一直都在配X64)。
四、測試環節,程序示例
環境配完了嘗試一下可不可以運行,測試一下:在解決方案管理器中右鍵“源文件”,添加一個main.cpp。
測試代碼:
#include <opencv2/opencv.hpp>using namespace cv;int main() {//讀取圖片(使用圖片的絕對路徑)Mat src = imread("E://Users//89407//lufei.jpg");//顯示圖片imshow("Output", src);//顯示灰度圖Mat Gray;cvtColor(src, Gray, 6);imshow("Gray", Gray);//不加此語句圖片會一閃而過waitKey(0);return 0; }?
謝謝大家!寫這么多不容易,希望大家可以點個贊,多評論,我們相互學習,多交流!謝謝!!!
?
總結
以上是生活随笔為你收集整理的OpenCV4.0+VS2017完整安装配置过程(详细!)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ElasticSearch API文档查
- 下一篇: 吴恩达机器学习笔记——第一章