轉載:VS2017配置opencv教程(超詳細!!!)
阿新 • • 發佈:2018-07-30
管理器 con atl statistic world mat 恢復 ase pac
一個安裝包大概100多M,而下載速度只有50多K(校園網20K,對面宿舍寬帶50K),所以最後我實在無法忍受,已經失敗了N次,時間緊,就沒必要在這一棵樹上撞死。
但是網好的朋友也可以試試,在此我給出官網的網址,大家可以根據自己情況選擇合適的版本(我的是3.4.1版本)
網址:https://opencv.org/releases.html#
2、網上資源
靠譜的是CSDN等博主提供的安裝包,但是是要C幣的,我一般不會充值的,所以如果條件允許的話可以選擇這個
https://download.csdn.net/download/yu2439/10369150?utm_source=bbsseo(其中的一個網址)
還有一個建議就是不要去嘗試在一些釣魚網站去下載opencv,我上回為了下載一個matlab破解版,雖然一路小心翼翼,最終下載了將近7、8個捆綁軟件,連卸載時也給我加兩個。 。。。
3、身邊同學或者一起搞編輯的朋友們啊
這裏我是選擇了vc14這個子文件夾,也可以選擇15,但後面要做出相應調整,所以不妨就vc14咯!
註意:路徑粘貼後記得點確定,並在外面點能點的確定全點選一遍!
詳細操作可看下圖!
前言:剛開始是不打算寫這篇博客的,但是我最近為了完成對老師布置的區域生長算法,強行要配置一波opencv
,因為換了電腦,所以選擇了有黑黑主題酷酷的VS2017,但無奈網上的博客關於vs2017配置Opencv不夠全(vs2010配置opencv的倒是賊多!),我當時是看了將近10篇文章才配置成功,所以在此我來從一個新入坑的角度來說一下怎麽完整的配置一個OPencv!下面就分步來進行說明吧! 註意:不是博主這個版本的opencv本教程也是實用的,只需要改一點點東西就行,後面會進行提示!第一步:下載opencv安裝包
下載的途徑有三種: 1、官網下載 在此,說明一下,沒有必要去根據博主的博客下載與博客相應的版本,其實只需要改一點點東西即可,後面進行說明,官網下載真的是賊頭大,首先下載好好的突然說下載中斷,而且無法恢復,此外,還慢,畢竟外網,沒有辦法。我的opencv就來自我對面宿舍的同學,他在官網下載成功了,直接用U盤拷過來用,還不是美滋滋,如果想要安裝包的同誌可以私聊我我發安裝包,免費哦!
二、解壓下載文件
雙擊下載好的或者拷好的安裝包,選擇解壓路徑後點Extract即可完成解壓,解壓後會自動生成一個opencv的文件夾(圖2) 圖3中的文件夾如果配置環境比較多的筒子們還是非常眼熟的。
第三步:配置系統變量(WIN10)
1、找到此電腦(圖4) 2、右鍵->屬性->高級系統設置->環境變量 找到系統變量中的path變量,雙擊它,點擊新建,將你解壓的opencv文件夾中的***opencv\build\x64\vc14\bin路徑添加到當中。以上完成了系統變量的配置,其實不是特別復雜,說簡單點就是拷貝個路徑
第四步:相關文件的配置
註意:網上很多教程沒有這一步,會報那種找不到dll文件的錯誤,是因為沒有將opencv裏面的相關文件復制到C盤中的文件夾裏面 操作方法:將bin目錄下面的opencv_world341.dll和opencv_world341d.dll文件復制到C:\Windows\SysWOW64這個文件夾裏面即可 將bin目錄裏面的opencv_ffmpeg341_64.dll復制到C:\Windows\System32這個文件夾裏面(詳細看圖) 如果是opencv其他的版本,把對應的dll文件移動到上述兩個C盤文件夾即可!第五步:進入VS2017配置屬性管理器進行相關配置
1、新建一個項目,我這裏建了一個空項目 2、進入屬性管理器,菜單欄->視圖->其他窗口->屬性管理器 3、對Debug|X64進行配置,右鍵Microsoft.Cpp.x64.user,點擊屬性 4、這裏我們對屬性中的VC++目錄->包含目錄和VC++目錄->庫目錄進行添加相關路徑,對鏈接器->輸入->附加依賴項進行添加相關路徑 5、包含目錄中加入 F:\OPENCV\opencv\build\include F:\OPENCV\opencv\build\include\opencv F:\OPENCV\opencv\build\include\opencv2 庫目錄中加入
F:\OPENCV\opencv\build\x64\vc14\lib
6、鏈接器->輸入->附加依賴項中加入
opencv_world341d.lib 7、註意:這一步超級超級關鍵! 對Release|X64進行配置,右鍵Microsoft.Cpp.x64.user,點擊屬性 鏈接器->輸入->附加依賴項中加入 opencv_world341d.lib 註意:如果是opencv其他版本,只需要將將上述的依賴項文件稍作修改即可;eg:如果是opencv版本3.4.0,只需要將dll名字改為opencv_world340d.lib即可,一次類推!
第六步:勾選微軟符號服務器
其實到上一步已經配好了,但是到了關鍵時候VS2017總是說我少各種dll文件,百度上面說不用理這種錯誤,可以選擇勾選微軟符號服務器來下載缺失的dll文件 操作步驟:左鍵調試->選項->常規勾選啟動源服務器支持 符號那一項勾上微軟符號服務器 註意:可以用一個文件夾來緩存下載的dll文件,只是第一次加載,不用擔心。或者,你也可以等加載完了之後,再把之前勾選的取消掉,也沒有問題。我建了一個文件夾,後面發現它下載了很多pdb文件!
註意:到上面所有工作,opencv已經配完了,註意解決方案平臺那一欄要換成X64(因為我們一直都在配X64)
第七步:測試環節!!!!
-
1 #include <iostream> 2 3 #include <opencv2/core/core.hpp> 4 5 #include <opencv2/highgui/highgui.hpp> 6 7 8 9 using namespace cv; 10 11 12 13 int main() 14 15 { 16 17 // 讀入一張圖片(poyanghu縮小圖) 18 19 Mat img = imread("F:\\suoxiaotu\\poyanghu縮小圖.tif"); 20 21 // 創建一個名為 "圖片"窗口 22 23 namedWindow("圖片"); 24 25 // 在窗口中顯示圖片 26 27 imshow("圖片", img); 28 29 // 等待6000 ms後窗口自動關閉 30 31 waitKey(6000); 32 33 return 0; 34 35 }
如有疑問或者要opencv安裝包,可以聯系博主,QQ:2729707823 備註:CSDN
轉載:https://blog.csdn.net/qq_41175905/article/details/80560429
轉載:VS2017配置opencv教程(超詳細!!!)