日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

opencv_contrib扩展模块的安装(CMake编译器)及解决文件下载失败的问题(超详细)

發布時間:2023/12/29 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 opencv_contrib扩展模块的安装(CMake编译器)及解决文件下载失败的问题(超详细) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

上篇文章介紹了Windows 10?64位系統下 Visual Studio 2015+OpenCV4.1.0下載安裝及環境配置,

Visual Studio 2015+OpenCV4.1.0 下載安裝及環境配置_專注&專心的博客-CSDN博客

本篇文章繼續介紹,opencv_contrib擴展模塊的安裝(CMake編譯器),并詳細說明了“ffmpeg”、

“ippicv”、“data”、“xfeatures2d”等文件下載失敗的解決方法。

所需資源如下:

https://pan.baidu.com/s/1x0Hz0L_p6Bt3oDT0Bx8qbQ

提取碼:vnci

目錄

CMake下載安裝

opencv_contrib下載安裝

編譯

問題解決


CMake下載安裝

CMake可直接在官網下載:https://cmake.org/download/

老版本在“Older Releses”中下載

安裝很簡單,按照流程一步一步往下走,注意一點就行,如下所示,一般選擇為所有賬戶添加系統變量

opencv_contrib下載安裝

下載地址:https://github.com/opencv/opencv_contrib/tags?after=3.4.9

可以通過官網首頁的“Github”進入該網址,

下載完成后解壓在指定路徑即可,

同樣,路徑不要出現中文和特殊字符。

編譯

打開CMake軟件,進行初始設置如下,

1) 源碼路徑-source code,.../opencv/sources

2) 輸出文件存放路徑,新建文件夾比如newbuild,設置路徑 .../opencv/newbuild

3) 單擊【Configurer】按鈕,配置VS版本與編譯工程的位數? ?

? ? 選擇Visual Studio 14 2015 Win64和Use default native compilers

?

多次單擊【Configurer】按鈕進行構建,直至以下兩個框中無紅色背景和紅色記錄,并顯示

Configure down,完成OpenCV源碼構建,

下面對擴展模塊 opencv_contrib 進行構建,

該界面有很多變量,設置3項,

1) 在“BUILD_opencv_worrld”后面的方框中打√,可生成源文件和擴展模塊組合后的.lib文件

2) 在“OPENCV_ENABLE_NONFREE”后面的方框中打√,可以使用具有專利保護的算法

3) 在“OPENCV_EXTRA_MODULES_PATH”后面設置 擴展模塊的源碼路徑

.../opencv_contrib-4.1.0/modules

?設置完成后單擊【Configure】按鈕進行構建? ?重復,直至以下兩個框中無紅色背景和紅色記錄,

并顯示Configure down,完成擴展模塊 opencv_contrib構建,

最后,單擊【Generate】進行編譯,顯示“Generate down”表示編譯完成。

,,,到這里還沒結束

在新生成的newbuild文件夾下找到OpenCV.sln文件,用VS2015打開,重新生成解決方案,

在資源管理器中找到CMakeTargets中的INSTALL文件,右鍵選擇“僅用于項目”中的“僅生成

INSTALL”,會在newbuild文件夾下重新生成一個install文件夾,環境配置所需的文件均在里面。

問題解決

其實以上步驟機械操作就好,最怕的還是出現報錯記錄,

重點來了,

,,,

下圖是截取的部分報錯記錄,

很多文件都是在國外的網站上,不搭梯子的話很難下載,

直接給出網址:https://gitcode.net/opencv/opencv_3rdparty/

如果環境一致,也可以直接在博主提供的網盤鏈接中進行下載,

?

查看文件夾時,要打開隱藏文件選項,?

構建OpenCV源碼時,.../opencv/sources/.cache 下 “ffmpeg”和“ippicv”文件夾內的文件下載失敗

?

?構建擴展模塊 opencv_contrib時,“data”和“xfeatures2d”文件夾內的文件下載失敗,

?

“xfeatures2d”下有兩個子文件夾,

?

問題解決分兩步,

第一步:查看缺失文件的版本信息和介紹

ffmpeg --- 對應...opencv/sources/3rdparty/ffmpeg下的ffmpeg.cmake文件 以記事本的方式打開,

ippicv --- 對應...opencv/sources/3rdparty/ippicv下的ippicv.cmake文件 ,

xfeatures2d --- 對應.../opencv_contrib/modules/xfeatures2d/cmake下的

download_boostdesc.cmake和download_vgg.cmake文件,

data --- 對應.../opencv_contrib/modules/face下的CMakeLists.txt文件,

第二步:文件下載

https://gitcode.net/opencv/opencv_3rdparty/

進入下載界面,單擊【readme】,搜索相關文件,單擊【Clone】,下載相關文件,

?

第三步:文件重命名

?文件的命名方式為:MD5-原名,

?兩種方法,

一種是文件下載失敗的原位置會有大小為0kb的無效文件,將下載好的文件放進去替換名字即可

另一種是根據第一步文件中的信息進行命名

?

總結

以上是生活随笔為你收集整理的opencv_contrib扩展模块的安装(CMake编译器)及解决文件下载失败的问题(超详细)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。