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.