【opencv學習筆記一】opencv下載安裝與VS2017開發環境配置

本文章摘錄自淺墨博客,原文連接http://blog.csdn.net/poem_qianmo/article/details/19809337測試

 

 

目錄ui

 

 

1.opencv下載與安裝spa

2.計算機環境變量配置操作系統

3.VS目錄包含.net

 l  包含目錄debug

 l  工程錄目錄code

 l  附加依賴項blog

 l  在Windows文件夾下加入OpenCV動態連接庫圖片

 

 

正文get

 

 

1、opencv下載與安裝

 

1.下載地址:官網下載地址https://opencv.org/       opencv爲開源軟件,可直接在官網下載最新版本。

 

2.軟件安裝:opencv其實並不須要安裝,從官網下載的文件就是一個自解壓的文件,因此從其它地方拷貝的解壓好的文件夾也是能夠用的。以opencv3.4.0版本爲例,下載完後獲得文件opencv-3.4.0.exe,雙擊運行該文件,會出現解壓路徑選擇對話框

選擇你想要放置的路徑便可,點擊Extract肯定執行。出現下圖

等待安裝完成便可。

 

2、計算機環境變量配置

 

配置方法以下:

【計算機】->【(右鍵)屬性】->【高級系統設置】->【高級】->【環境變量】->「雙擊」系統變量中的PATH->在變量值裏面添加相應的路徑。

 

路徑:

對於opencv3.4.0只有64位;因此只要添加;……\opencv\build\x64\vc15\bin

 

舉個栗子:

個人安裝目錄爲D:\Program Files\opencv340因此添加D:\Program Files\opencv340\opencv\build\x64\vc15\bin

其中VC15爲VS版本號對應VS2017,其它版本對應關係以下

配置過程以下圖:

<1>

<2>

<3>

<4>

 

3、VS目錄包含

 

以前看過的好多博文都說「每次新建工程都要從新配置」,其實不用這樣麻煩的。

首先是在Visual Studio裏面新建一個控制檯應用程序,最好是勾好空項目那個勾。

<1>打開visual studio,新建window控制檯項目,取個名字,好比叫test,而後選好路徑,點肯定.

<2>在屬性管理器中進行一次配置,就至關於進行了通用的配置過程,之後新建的工程就不用再額外的進行從新配置了。

在菜單欄裏面點<視圖>--<其它窗口><屬性管理器>,那麼就會在visual studio中多出一個屬性管理器工做區來。

<3>在新出現的「屬性管理器」工做區中,雙擊項目->Debug|x64->Microsoft.Cpp.x64.user便可打開屬性頁面。

<4>打開屬性頁面後,就是一番配置了。

 

1.包含目錄配置

在【通用屬性】 ->【VC++目錄】 ->【包含目錄】中

添加上

D:\ProgramFiles\opencv340\opencv\build\include

D:\ProgramFiles\opencv340\opencv\build\include\opencv

D:\ProgramFiles\opencv340\opencv\build\include\opencv2 這三個目錄。

 

固然,這是以前把OpenCV解壓到D:\Program Files\opencv340\下的狀況。實際的路徑還要看你本身把OpenCV解壓到了哪一個目錄下,根據你的實際狀況來調節。

 

2.工程庫目錄配置

在【通用屬性】 ->【VC++目錄】 ->【庫目錄】中,

 

添加上D:\ProgramFiles\opencv340\opencv\build\x64\vc15\lib這個路徑。

 

3.附加依賴項

依然是在「屬性管理器」工做區中,雙擊項目->Debug|x64->Microsoft.Cpp.x64.user便可打開屬性頁面。【通用屬性】 ->【連接器】->【輸入】->【附加的依賴項】

 

 

對已經發行和將來即將發佈的新版OpenCV,只需看opencv\build\x64\vc15\lib下的庫是哪幾個,添加成依賴項就能夠了。

 

對於【OpenCV 3.4.0】想用debug版本的庫,添加

 

opencv_world340d.lib

 

而想用release版本的庫,添加

 

opencv_world340.lib

 

也能夠把帶d和不帶d的兩個都添加這裏不建議將兩個庫都添加到debug依賴項下,由於之後會出現兩個同名窗口的現象。因此最好將帶d的添加到debug依賴項下,將不帶d的添加到release附加依賴項下

 

其中的340表明咱們的OpenCV版本爲3.4.0,如果其餘版本的配置則在這裏要進行相應的更改。

Debug文件庫名有d結尾,Release沒有,如 opencv_world340d.lib(debug版本的lib)和opencv_world340.lib(release版本的lib)

 

4.在Windows文件夾下加入OpenCV動態連接庫

 

若是運行文末的測試程序沒有報錯這步也能夠不作。

這一步是各類介紹OpenCV的配置的相關博文中都沒寫出來的。根據這些博文配置出來的環境,在運行基於OpenCV的程序的時候,每每會獲得這樣相似的結果:

 

這種問題最簡單粗暴的方法,是把相關的dll都拷貝到Windows操做系統的目錄下。若是你的Windows安裝在C盤,那麼路徑就是c:\Windows\System32。按照以前個人OpenCV的存放環境,這些dll存放在D:\ProgramFiles\opencv340\opencv\build\x64\vc15\bin目錄下。

到這個目錄下,複製對應dll,而後粘貼到c:\Windows\System32下面,簡單粗暴地就完成了。

 

至此opencv便配置完成了

 

 

測試

 

 1 #include "stdafx.h"
 2 #include<opencv2\core.hpp>
 3 #include<opencv2\highgui.hpp>
 4 
 5 using namespace cv;  6 
 7 int main()  8 {  9     Mat img = imread("111.jpg"); 10     namedWindow("hahaha"); 11     imshow("hahaha", img); 12 
13     waitKey(1000); 14 
15     return 0; 16 }


將圖片111.jpg放到項目目錄.......\tset1\test1下(與tset1.cpp同一目錄),運行程序,能夠顯示111.jpg圖片即OK。

注意:運行時需選擇64位編譯器

附代碼:

 1 #include "stdafx.h"
 2 #include<opencv2\core.hpp>
 3 #include<opencv2\highgui.hpp>
 4 
 5 using namespace cv;  6 
 7 int main()  8 {  9     Mat img = imread("111.jpg"); 10     namedWindow("hahaha"); 11     imshow("hahaha", img); 12 
13     waitKey(1000); 14 
15     return 0; 16 }
相關文章
相關標籤/搜索