VS2015編譯並使用OpenCV

1.OpenCV簡介

OpenCV是一個基於BSD許可(開源)發行的跨平臺計算機視覺庫,可以運行在Linux、Windows、Android和Mac OS操作系統上。它輕量級而且高效——由一系列 C 函數和少量 C++ 類構成,同時提供了Python、Ruby、MATLAB等語言的接口,實現了圖像處理和計算機視覺方面的很多通用算法。

2.下載OpenCV源碼

OpenCV官網提供源碼下載,雖說官網已有編譯好的安裝版本,但是既然是開源庫,下載源碼來手動編譯,一是使用自己本地的編譯器版本編譯好的庫,某方面來說更具穩定性;二是開發過程中,若想深入學習,還可以查閱源代碼。

OpenCV下載地址:點擊跳轉到GitHub下載

我這裏下載的版本是opencv-4.0.0,下載頁面,選擇Source code下載。

在這裏插入圖片描述

解壓出來包含以下目錄:

在這裏插入圖片描述

3.下載安裝cmake

解壓出來的opencv中包含CMakeLists.txt,這個時候就會想到使用cmake來生成vs解決方案及工程文件。

cmake下載地址:點擊跳轉到cmake官網下載

下載好了按步驟安裝cmake,之後運行。

選擇好相應的目錄。

在這裏插入圖片描述

點擊下面的Configure按鈕選擇VS版本。

在這裏插入圖片描述

然後就可以等待進度條完成。

在這裏插入圖片描述

進度條完成後,點擊Generate生成vs2015工程文件。

在這裏插入圖片描述

等待Generate進度條完成後,可以在配置的輸出目錄中看到vs2015解決方案文件和工程文件了。

可以直接點擊cmake界面上的Open Project打開項目。

4.編譯OpenCV

打開已生成好的vs2015解決方案OpenCV.sln,即可開始編譯。

在這裏插入圖片描述

在這裏插入圖片描述

等待編譯好Debug和Release版本就OK了。

5.Demo

編譯好OpenCV的Debug和Release版的庫後,就可以整理一下頭文件、庫文件了。

整理好之後,包含相關頭文件,鏈接相關的庫文件,就可以開始寫一個Demo了。

#include <opencv2/opencv.hpp>

using namespace cv;

int main()
{
    Mat img = imread("圖片路徑");
    imshow("窗口標題", img);
    waitKey();
    return 0;
}

編譯運行,即可顯示出一個顯示指定圖像的窗口。

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