1. 程式人生 > >OpenCV學習筆記——環境搭建(00)

OpenCV學習筆記——環境搭建(00)

一,準備工作:

1.在OpenCV官網(https://opencv.org/)下載相應版本的OpenCV安裝包:

OpenCV中的中的官網毫無疑問的是純英文,這對作者這種英語不太好的人來說不得不說是一種煎熬,讓我想起了被四六級支配的恐懼,還好谷歌自帶的英語翻譯拯救了我。

點選RELEASES釋出,找到自己所需要的版本(這裡我選擇的是3.1.0),然後點選Win pack下載

2.下載安裝Visual Studio 2015

二,安裝的OpenCV

雙擊開啟下載好的OpenCV的中的-3.1.0.exe檔案,進行安裝,選擇安裝目錄

三,配置

以上都是最基礎的準備工作,接下來才是重頭戲

1.環境變數配置:

    i)找到並複製OpenCV路徑中VC14 / bin資料夾的路徑:

    OpenCV - > build - > x64-> vc14-> bin

    ⅱ)我的電腦 - >屬性 - >高階系統設定 - >環境變數,找到路徑變數,選中並點選編輯:

               

    將之前複製的路徑貼上在新建視窗中並點選確定儲存:

2.VS 2015配置

開啟VS 2015,新建一個專案:

 選擇語言為C ++,Win32的型別中的控制檯工程,並修改檔名稱:

 指定建立的工程為空白工程:

建立完專案之後,我們選中解決方案欄中的資原始檔目錄即原始碼目錄,然後新建一個C ++原始碼檔案:

設定原始碼的檔名,例如:測試,然後建立此原始碼檔案到專案中: 

在VS的檢視檢視 - >其他Windows其他視窗中有個叫做Property Manger屬性管理器的工具,用於進行VS整體引數的配置

在新出現的屬性管理器欄中,展開目錄,選中除錯|

Win64的平臺中的Microsoft.Cpp.x64.user,並右鍵點選屬性屬性進入屬性介面:

1)配置包含目錄:

        在通用屬性(Common Properties) - > VC ++目錄 - >包含目錄,然後點選右側三角標誌選中編輯進入編輯:

 

   

向其中新增下面三個路徑:

 

  

2)配置庫檔案目錄:

        完成上面的包含目錄配置之後,我們還需要進行庫檔案的配置:回到屬性介面,選擇包含目錄下面的庫目錄庫檔案目錄:

  

    向庫檔案目錄下新增的OpenCV\build\X64\vc14\lib的目錄,這個目錄根據每個人自己在第一步安裝的OpenCV中選擇的目錄進行選定:

        

3)動態配置連結庫:

      跟上上兩個步驟相似,在屬性介面中開啟Linker連結庫 - >輸入輸入 - >附加依賴性新增依賴:

  

        將我們剛剛在的OpenCV庫檔案目錄下看到的兩個庫檔案其中一個新增到這裡(根據模式需求推出模式或除錯模式):

        

 

四、測試:

    在完成了上述所有配置工作之後,我們需要進行一次測試,用於驗證是否成功配置。

    在之前的Test.cpp的檔案中新增以下程式碼:

#include <opencv2/opencv.hpp>
#include <iostream>

using namespace cv;

int main() {
    Mat src = imread("F:/laboratory/OpenCV/pictures/learning/test.jpg");// imread功能是載入影象檔案成為一個Mat物件,其中第一個引數表示影象檔名稱
    namedWindow("test", CV_WINDOW_AUTOSIZE); // namedWindow功能是建立一個OpenCV視窗,由OpenCV自動建立與釋放,無需人為去銷燬
                                             //WINDOW_AUTOSIZE會自動根據影象大小,顯示視窗大小,不能人為改變視窗大小
    imshow("test", src);//imshow根據視窗名稱顯示影象到指定視窗,第一個引數是視窗名稱,第二個引數是Mat物件

    waitKey(0);
}

    將需要開啟的圖片路徑複製並貼上到語句Mat src = imread(“”)的引號中,並將路徑中的,全部替換成/,再將圖片名字(包括字尾)寫在路徑後面,例如格式為JPG格式的圖片測試中,F:\實驗室\ OpenCV的\圖片\學習,最終程式碼應該寫為F:/laboratory/OpenCV/pictures/learning/test.jpg

    
    執行程式(F5),如果配置正常,應該出現如下結果:

五、我出現的問題:  

1.第一次測試時,#include <opencv2 / opencv.hpp>報錯無法開啟opencv2 / opencv.hpp

    解決方法:將下圖除錯從86改為64

2.執行程式碼時報錯:無法找到opencv_world320.dll

    解決方法:https//www.cnblogs.com/ganjiqi/p/8651350.html