1. 程式人生 > >轉載:VS2017配置opencv教程(超詳細!!!)

轉載:VS2017配置opencv教程(超詳細!!!)

管理器 con atl statistic world mat 恢復 ase pac

前言:剛開始是不打算寫這篇博客的,但是我最近為了完成對老師布置的區域生長算法,強行要配置一波opencv

,因為換了電腦,所以選擇了有黑黑主題酷酷的VS2017,但無奈網上的博客關於vs2017配置Opencv不夠全(vs2010配置opencv的倒是賊多!),我當時是看了將近10篇文章才配置成功,所以在此我來從一個新入坑的角度來說一下怎麽完整的配置一個OPencv!下面就分步來進行說明吧! 註意:不是博主這個版本的opencv本教程也是實用的,只需要改一點點東西就行,後面會進行提示!

第一步:下載opencv安裝包

下載的途徑有三種: 1、官網下載 在此,說明一下,沒有必要去根據博主的博客下載與博客相應的版本,其實只需要改一點點東西即可,後面進行說明,官網下載真的是賊頭大,首先下載好好的突然說下載中斷,而且無法恢復,此外,還慢,畢竟外網,沒有辦法。
一個安裝包大概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、身邊同學或者一起搞編輯的朋友們啊

我的opencv就來自我對面宿舍的同學,他在官網下載成功了,直接用U盤拷過來用,還不是美滋滋,如果想要安裝包的同誌可以私聊我我發安裝包,免費哦!

二、解壓下載文件

技術分享圖片

雙擊下載好的或者拷好的安裝包,選擇解壓路徑後點Extract即可完成解壓,解壓後會自動生成一個opencv的文件夾(圖2) 技術分享圖片 圖3中的文件夾如果配置環境比較多的筒子們還是非常眼熟的。

第三步:配置系統變量(WIN10)

1、找到此電腦(圖4) 2、右鍵->屬性->高級系統設置->環境變量 找到系統變量中的path變量,雙擊它,點擊新建,將你解壓的opencv文件夾中的***opencv\build\x64\vc14\bin路徑添加到當中。
這裏我是選擇了vc14這個子文件夾,也可以選擇15,但後面要做出相應調整,所以不妨就vc14咯!
註意:路徑粘貼後記得點確定,並在外面點能點的確定全點選一遍! 詳細操作可看下圖! 技術分享圖片 技術分享圖片

技術分享圖片 技術分享圖片 技術分享圖片 技術分享圖片 技術分享圖片 以上完成了系統變量的配置,其實不是特別復雜,說簡單點就是拷貝個路徑

第四步:相關文件的配置

註意:網上很多教程沒有這一步,會報那種找不到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.  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教程(超詳細!!!)