@ios
OpenCV是一個基於BSD許可(開源)發行的跨平臺計算機視覺和機器學習軟件庫,能夠運行在Linux、Windows、Android和Mac OS操做系統上。 [1] 它輕量級並且高效——由一系列 C 函數和少許 C++ 類構成,同時提供了Python、Ruby、MATLAB等語言的接口,實現了圖像處理和計算機視覺方面的不少通用算法。
OpenCV用C++語言編寫,它具備C ++,Python,Java和MATLAB接口,並支持Windows,Linux,Android和Mac OS,OpenCV主要傾向於實時視覺應用,並在可用時利用MMX和SSE指令, 現在也提供對於C#、Ch、Ruby,GO的支持。算法
本篇文章將介紹在Windows系統安裝OpenCV4和基於visual studio2019的環境配置方式。windows
一、 下載OpenCV SDK
連接:https://pan.baidu.com/s/1ijyx8mrQdowSJjPaRQBdbQ 提取碼:n048
二、 安裝
雙擊opencv-4.4.0-vc14_vc15.exe解壓便可,路徑能夠自行選擇。單擊【Extract】按鈕,即可以等待解壓過程的結束。
三、 配置環境變量
右鍵單擊「個人電腦」,並選擇【屬性】,打開「系統」界面,以下圖所示,在這一界面中選擇【高級系統設置】,進入「系統屬性」界面。
在「系統屬性」界面內單擊【環境變量】按鈕,並在新跳轉出的頁面中的「系統變量」部分找到「Path」變量,如圖所示,在其後添加以下路徑:
C:\Program Files\OpenCV\build\x64\vc15\bin (使用自行選擇的解壓路徑)
機器學習
一、 配置環境的主要目的是告訴計算機OpenCV放在哪兒,以及告訴IDE應該去哪裏尋找頭文件和庫文件。首先咱們啓動vs,建立一個控制檯應用。
二、建立完成後打開項目,修改上方的「Debug」模式,將其修改成「x64」模式,如圖:
三、依次單擊界面上方的【視圖】->【其餘窗口】->【屬性管理器】,在右側會出現「屬性管理器」界面,如圖所示:
四、右鍵「Debug|x64」選擇【添加新項目屬性表】,添加後雙擊將其打開,如圖所示:
五、屬性頁的「VC++目錄」的「包含目錄」和「庫目錄」,以及「連接器」中的「附加依賴項」,即是咱們須要修改的地方。在「包含目錄」裏添加以下兩個文件路徑:
C:\Program Files\OpenCV\build\include
C:\Program Files\OpenCV\build\include\opencv2
配置庫目錄:
C:\Program Files\OpenCV\build\x64\vc15\lib
配置連接器:
在「連接器」的「輸入」項中的「附加依賴項」添加opencv_world440d.lib,如圖:
此時項目目錄中會生成一個屬性配置文件,可將其保存下來,下次建立opencv目錄直接將該配置導入便可,無需再次配置
函數
代碼清單 opencvTest.cpp 測試OpenCV4.4是否安裝成功visual-studio
#include <opencv2/opencv.hpp> #include <iostream> using namespace std; using namespace cv; int main() { Mat img; //聲明一個保存圖像的類 img = imread("D:/C++/openCV/image/lena.png"); //讀取圖像,根據圖片所在位置填寫路徑便可 if (img.empty()) { cout << "請確認圖像文件名稱是否正確" << endl; return -1; } Mat img2; imshow("test", img); waitKey(0); return 0; }
運行上述程序,能夠獲得以下圖所示結果,這證實OpenCV環境配置成功,能夠開啓OpenCV的學習之路了。
學習