1. 程式人生 > >OpenCV(c++)-1 安裝和配置OpenCV4.4(Windows+visual studio 2019)

OpenCV(c++)-1 安裝和配置OpenCV4.4(Windows+visual studio 2019)

@[TOC](內容概覽) # 安裝OpenCV4 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 本篇文章將介紹在Windows系統安裝OpenCV4和基於visual studio2019的環境配置方式。 1、 下載OpenCV SDK 連結:https://pan.baidu.com/s/1ijyx8mrQdowSJjPaRQBdbQ 提取碼:n048 2、 安裝 雙擊opencv-4.4.0-vc14_vc15.exe解壓即可,路徑可以自行選擇。單擊【Extract】按鈕,便可以等待解壓過程的結束。 ![安裝opencv](https://img-blog.csdnimg.cn/20201024220303950.png#pic_center) 3、 配置環境變數 右鍵單擊“我的電腦”,並選擇【屬性】,開啟“系統”介面,如下圖所示,在這一介面中選擇【高階系統設定】,進入“系統屬性”介面。 ![系統](https://img-blog.csdnimg.cn/20201024220849399.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMyMDE5MzQx,size_16,color_FFFFFF,t_70#pic_center) 在“系統屬性”介面內單擊【環境變數】按鈕,並在新跳轉出的頁面中的“系統變數”部分找到“Path”變數,如圖所示,在其後新增如下路徑: C:\Program Files\OpenCV\build\x64\vc15\bin (使用自行選擇的解壓路徑) ![環境變數](https://img-blog.csdnimg.cn/20201024221134154.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMyMDE5MzQx,size_16,color_FFFFFF,t_70#pic_center) # 配置visual studio 2019 ## 配置包含路徑 1、 配置環境的主要目的是告訴計算機OpenCV放在哪兒,以及告訴IDE應該去哪裡尋找標頭檔案和庫檔案。首先我們啟動vs,建立一個控制檯應用。 ![建立新專案](https://img-blog.csdnimg.cn/20201024221644823.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMyMDE5MzQx,size_16,color_FFFFFF,t_70#pic_center) 2、建立完成後開啟專案,修改上方的“Debug”模式,將其修改為“x64”模式,如圖: ![x64](https://img-blog.csdnimg.cn/20201024221925927.png#pic_center) 3、依次單擊介面上方的【檢視】->【其他視窗】->【屬性管理器】,在右側會出現“屬性管理器”介面,如圖所示: ![屬性管理器](https://img-blog.csdnimg.cn/2020102422220077.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMyMDE5MzQx,size_16,color_FFFFFF,t_70#pic_center) 4、右鍵“Debug|x64”選擇【新增新專案屬性表】,新增後雙擊將其開啟,如圖所示: ![配置](https://img-blog.csdnimg.cn/20201024222343606.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMyMDE5MzQx,size_16,color_FFFFFF,t_70#pic_center) 5、屬性頁的“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,如圖: ![附加依賴項](https://img-blog.csdnimg.cn/20201024223002674.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMyMDE5MzQx,size_16,color_FFFFFF,t_70#pic_center) *此時專案目錄中會生成一個屬性配置檔案,可將其儲存下來,下次建立opencv目錄直接將該配置匯入即可,無需再次配置* ![配置檔案](https://img-blog.csdnimg.cn/20201024223245459.png#pic_center) # 驗證配置結果 程式碼清單 opencvTest.cpp 測試OpenCV4.4是否安裝成功 ```c #include
#include 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的學習之路了。 ![成功](https://img-blog.csdnimg.cn/20201024223804206.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMyMDE5MzQx,size_16,color_FFFFFF,t_70#pic_