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;
}
編譯運行,即可顯示出一個顯示指定圖像的窗口。