OpenCV3.1.0的下載、安裝和配置

作者:大麴曲
郵箱:[email protected]

本文最終目標:要實現VS2015+QT5+OpenCV3開發環境搭建


1.任務描述


準備配置的環境

  • 電腦系統:Windows 10 專業版
  •  OpenCV版本:3.1.0
  • Visual Studio版本:2015

在配置OpenCV3之前,需要先把VS2015安裝好。本文默認已經安裝了VS2015。

如果沒有安裝VS2015,請參考我的博客中的關於

VS2015的下載和安裝的內容http://blog.csdn.net/quxiaoxia1986/article/details/52352114


2. OpenCV3.1.0的下載


下載網址:https://sourceforge.net/projects/opencvlibrary/

下載後得到的文件opencv-3.1.0.exe,如下圖所示:



3. OpenCV3.1.0的安裝


步驟1:雙擊下載的文件opencv-3.1.0.exe,如下圖所示:


步驟2:點擊extract,開始安裝,其實也是解壓,如下圖所示:


步驟3:解壓結束後,如下圖所示:



4. 配置OpenCV3


配置OpenCV3主要分爲2步:

(1)在電腦中配置環境變量

(2)在編程的開發環境(比如VisualStudio)中配置。

4.1第1步:配置環境變量

【打開控制面板】→【系統】→【高級系統設置】→【高級】→【環境變量】,

過程中出現的圖如下面所示。打開【控制面板】後,如下圖所示:


點擊【系統】後,如下圖所示:


點擊左側的【高級系統設置】後,彈出的對話框,如下圖所示:


默認在【高級】選項下,點擊【環境變量】,彈出的對話框,如下圖所示:


雙擊【系統變量】下面的path,注意不是上面的用戶變量。如下圖所示:


編輯path,彈出的對話框,如下圖所示:


點擊【新建】,如下圖所示:


將OpenCV安裝/解壓後所在的路徑寫進去,如下圖所示:


本案例中OpenCV安裝/解壓後所在的路徑,如下圖所示:

 

點擊【確定】,每一個對話框裏的【確定】都點擊一遍,環境變量配置完畢。

備註1:這裏,vc14表明了openCV的編譯環境爲VS2015。

備註2:OpenCV3的build文件夾下面的vc12表示編譯環境也可以是VS2013,vc12所在位置如下圖所示:


備註3:OpenCV3的build文件夾,如下圖所示:


表明OpenCV3也可以和JAVA,python兼容。

4.2 第2步:配置VS2015

首先安裝好VS2015中C++編程的內容。

由於VS2015默認安裝裏包含了C#,但是不包含C++。

所以可以選擇自定義安裝;也可以安裝完以後繼續下載安裝通用Windows平臺工具。

具體內容看VS2015安裝文件(http://blog.csdn.net/quxiaoxia1986/article/details/52352114)。

4.2.1 新建一個C++的win32控制檯項目

依此點擊【文件】→【新建】→【項目】→【Win32控制檯應用程序】,結果如下圖所示:


選擇【視圖】--【其他窗口】--【屬性管理器】,結果如下圖所示:


左側出現如下圖所示窗口:


工程文件下邊會有一個Debug|x64的文件夾,點開後有名稱爲Microsoft.Cpp.x64.user的文件。

右鍵選擇該文件,選擇【屬性】,如下圖所示:

 

然後選擇通用屬性下的VC++目錄,右邊會有包含目錄和庫目錄。

準備添加後續的包含目錄、庫目錄和動態鏈接庫。請繼續往下看。

4.2.2 包含目錄的添加

點擊【包含目錄】的下拉菜單【編輯】,如下圖所示:


在彈出的對話框中,添加以下三條路徑:

E:\OpenCV\opencv3.1.0\build\include

E:\OpenCV\opencv3.1.0\build\include\opencv

E:\OpenCV\opencv3.1.0\build\include\opencv2

其實這些都是剛纔OpenCV相關解壓文件所在的目錄 這三條路徑要依據自己解壓OpenCV3.1的路徑進行修改.

修改完以後如下圖所示:


包含目錄添加完畢。

4.2.3 庫目錄的添加

如下圖所示,點擊【庫目錄】的下拉菜單,點擊【編輯】,如下圖所示:


在【庫目錄】添加下面一條路徑

E:\OpenCV\opencv3.1.0\build\x64\vc14\lib

結果如下圖所示:


庫目錄添加完畢。

4.2.4 動態鏈接庫的添加

還是剛纔的屬性頁面,點擊【鏈接器】,選擇【輸入】,會在右側看到【附加依賴項】,如下圖所示:

 

點擊【編輯】,添加如下兩個文件:
opencv_world310d.lib 和 opencv_world310.lib

結果如下所示:


點擊【確定】--【確定】。動態鏈接庫添加完畢。

到這裏爲止,openCV配置完畢。

4.3 第一個程序,測試

打開VS2015,【文件】--【新建】--【項目】,如下圖所示:


選擇C++的win32控制檯程序,寫文件名稱和存儲路徑,如下圖所示:


點擊【確定】,出現如下界面:


點擊【下一步】,出現如下界面:


點擊【完成】,出現如下界面:


添加代碼如下:

#include <opencv2/opencv.hpp>

using namespacecv;

void main ()

{

MatsrcImage=imread(“TestImage.png”);//載入圖像

imshow (“【輸入的測試圖像】”, srcImage);//顯示圖像

waitKey(0);//等任意鍵按下

}

Debug後面的框裏,選x64。不是默認的x86。因爲我們前面配置的是64位系統的環境。.cpp文件中代碼輸入後,如下所示:

 

點擊綠色的運行按鈕後,如下圖所示:


可能的錯誤:

注意圖片的路徑,路徑出錯了之後,程序運行不通。

本案例中載入圖像的代碼爲:“Mat srcImage=imread(“TestImage.png”);//載入圖像”。對應的圖像所放置的位置如下:


也可以隨意放在別處,路徑寫正確即可。

5 參考資料

[1]CSDN博客:http://blog.csdn.net/hustlx/article/details/50974336

[2]書:《OpenCV3 編程入門》毛星雲,冷雪飛等編著

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章