安裝opencv4
OpenCV是一個(gè)基于BSD許可(開源)發(fā)布的跨平臺計(jì)算機(jī)視覺和機(jī)器學(xué)習(xí)軟件庫,可在Linux、Windows、Android和Mac OS操作系統(tǒng)上運(yùn)行。[1] 它以輕量級和高效著稱,由一系列C函數(shù)和少量C++類組成,同時(shí)提供Python、Ruby、MATLAB等語言的接口,實(shí)現(xiàn)了圖像處理和計(jì)算機(jī)視覺方面的眾多通用算法。OpenCV用C++語言編寫,提供C++、Python、Java和MATLAB接口,支持Windows、Linux、Android和Mac OS。OpenCV主要用于實(shí)時(shí)視覺應(yīng)用,并在可用時(shí)利用MMX和SSE指令。如今也支持C#、Ch、Ruby和GO。
本文將介紹在Windows系統(tǒng)上安裝opencv4以及在Visual Studio 2019中進(jìn)行環(huán)境配置的方法。
1、下載OpenCV SDK。鏈接:https://pan.baidu.com/s/1ijyx8mrQdowSJjPaRQBdbQ 提取碼:n048。2、安裝。雙擊opencv-4.4.0-vc14_vc15.exe進(jìn)行解壓,解壓路徑可自行選擇。點(diǎn)擊【Extract】按鈕,等待解壓完成。
3、配置環(huán)境變量。右鍵點(diǎn)擊“我的電腦”,選擇【屬性】,進(jìn)入“系統(tǒng)”界面。在此界面中選擇【高級系統(tǒng)設(shè)置】,進(jìn)入“系統(tǒng)屬性”界面。
立即學(xué)習(xí)“C++免費(fèi)學(xué)習(xí)筆記(深入)”;
在“系統(tǒng)屬性”界面中點(diǎn)擊【環(huán)境變量】按鈕,在新打開的頁面中的“系統(tǒng)變量”部分找到“Path”變量,并添加以下路徑:C:\Program Files\OpenCV\build\x64\vc15\bin(使用自行選擇的解壓路徑)。
配置Visual Studio 2019包含路徑1、配置環(huán)境的主要目的是告訴計(jì)算機(jī)OpenCV的位置,以及告知IDE查找頭文件和庫文件的位置。首先啟動Visual Studio,創(chuàng)建一個(gè)控制臺應(yīng)用程序。
2、創(chuàng)建完成后打開項(xiàng)目,將上方的“Debug”模式改為“x64”模式。
3、依次點(diǎn)擊界面上方的【視圖】->【其他窗口】->【屬性管理器】,在右側(cè)會出現(xiàn)“屬性管理器”界面。
4、右鍵點(diǎn)擊“Debug|x64”,選擇【添加新項(xiàng)目屬性表】,添加后雙擊將其打開。
5、在屬性頁的“VC++目錄”的“包含目錄”和“庫目錄”,以及“鏈接器”中的“附加依賴項(xiàng)”進(jìn)行修改。在“包含目錄”中添加以下兩個(gè)路徑:C:\Program Files\OpenCV\build\include,C:\Program Files\OpenCV\build\include\opencv2。配置庫目錄:C:\Program Files\OpenCV\build\x64\vc15\lib。配置鏈接器:在“鏈接器”的“輸入”項(xiàng)中的“附加依賴項(xiàng)”添加opencv_world440d.lib。
此時(shí)項(xiàng)目目錄中會生成一個(gè)屬性配置文件,可以保存下來,下次創(chuàng)建OpenCV項(xiàng)目時(shí)直接導(dǎo)入該配置文件,無需再次配置。
驗(yàn)證配置結(jié)果。代碼清單 opencvTest.cpp 用于測試OpenCV4.4是否安裝成功。
代碼語言:javascript代碼運(yùn)行次數(shù):0運(yùn)行復(fù)制```javascript
運(yùn)行上述程序,可以得到如下圖所示結(jié)果,這證明OpenCV環(huán)境配置成功,可以開始OpenCV的學(xué)習(xí)之旅了。
在Windows中安裝擴(kuò)展opencv_contrib模塊。安裝該模塊需要使用CMake編譯器,可以從官網(wǎng)下載相應(yīng)的安裝包進(jìn)行安裝,這里不再詳細(xì)展開。1、下載opencv_contrib源碼。鏈接:https://pan.baidu.com/s/15KdDZU2Qa-krhUwNwrGLRQ 提取碼:hm93。下載后將源碼解壓到之前OpenCV解壓的目錄中。
2、使用CMake進(jìn)行編譯。打開cmake-gui,配置OpenCV源碼地址和編譯輸出路徑。
之后點(diǎn)擊【Configure】按鈕,選擇將源碼編譯成Visual Studio 2019的項(xiàng)目工程,同時(shí)選擇x64和使用本地編譯器“Use default native compilers”。
之后再次點(diǎn)擊【Configure】開始構(gòu)建,出現(xiàn)“Configure done”說明構(gòu)建成功。在CMake界面會出現(xiàn)許多變量。首先找到“BUILD_opencv_world”和“OPENCV_ENABLE_NONFREE”兩個(gè)變量,勾選它們后面的方框(前一個(gè)變量表示生成一個(gè)大的.lib文件,在配置鏈接器時(shí)只需一個(gè)opencv_world440d.lib文件;后一個(gè)表示可以使用具有專利保護(hù)的算法,如SIFT等)。之后找到OPENCV_EXTRA_MODULES_PATH變量,將其值設(shè)置為opencv_contrib源碼的modules路徑。
再次點(diǎn)擊【Configure】,直到所有紅色變量變成白色,再點(diǎn)擊【Generate】開始執(zhí)行CMake,完成后點(diǎn)擊【Open Project】使用Visual Studio 2019打開工程。
點(diǎn)擊【生成】選擇【批生成】。
然后勾選ALL_BUILD和INSTALL,再點(diǎn)擊【生成】,耐心等待編譯完成即可。
3、替換配置中的路徑。參考前面提到的配置方法,將OpenCV的路徑替換為編譯生成的路徑即可。C:\Program Files\OpenCV\newbuild\install
以上就是OpenCV(c++)-1 安裝和配置OpenCV4.4(Windows+visual studio 2019)的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
c++怎么學(xué)習(xí)?c++怎么入門?c++在哪學(xué)?c++怎么學(xué)才快?不用擔(dān)心,這里為大家提供了c++速學(xué)教程(入門到精通),有需要的小伙伴保存下載就能學(xué)習(xí)啦!
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號