1. 程式人生 > 其它 >opencv4.5.0 +contrib編譯流程

opencv4.5.0 +contrib編譯流程

1.下載opencv與opencv-contrib模組,國內映象源:OpenCV/opencv_contrib國內快速下載 | 廬雪技術部落格 (bzblog.online)

2.下載cmake-gui版本 安裝

3.解壓opencv-contrib與opencv到目標資料夾

4.開啟cmake,將解壓opencv資料夾作為source,新建buildfile 作為編譯資料夾

5.出現錯誤:

解決:

一、ippicv_2020_win_intel64_20191018_general.zip下載失敗
進入opencv3.4.2\sources\3rdparty\ippicv目錄
將 ippicv.cmake 的https://raw.githubusercontent.com
修改為:https://raw.staticdn.net

二、opencv_videoio_ffmpeg_64.dll、opencv_videoio_ffmpeg.dll下載失敗
進入opencv3.4.2\sources\3rdparty\ffmpeg目錄
將 ffmpeg.cmake 的https://raw.githubusercontent.com
修改為:https://raw.staticdn.net

參考:https://blog.csdn.net/valley2013/article/details/106911688/

5.進行configure

6.編譯opencv-contrib:將OPENCV-ENABLE-NONFREE使能勾選,在下一格opencv extra module path設定contrib modulle資料夾

7.configure

8.

三、boostdesc_bgm.i相關檔案下載失敗
進入opencv_contrib-3.4.2\modules\xfeatures2d\cmake目錄
將 download_boostdesc.cmake中的https://raw.githubusercontent.com
修改為:https://raw.staticdn.net

四、vgg_generated_120.i相關檔案下載失敗
進入opencv_contrib-3.4.2\modules\xfeatures2d\cmake目錄
將 download_vgg.cmake中的https://raw.githubusercontent.com
修改為:https://raw.staticdn.net

五、face_landmark_model.dat下載失敗
修改.\opencv_contrib-3.4.2\modules\face\CMakeLists.txt,
將https://raw.githubusercontent.com
修改為:https://raw.staticdn.net
可能有時候會失敗,多configure幾次

9.將編譯好的buildfile開啟,找到install,開啟opencv.sln

10.