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

这篇具有很好参考价值的文章主要介绍了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”中下载

opencv4.7 contrib安装,开发工具

安装很简单,按照流程一步一步往下走,注意一点就行,如下所示,一般选择为所有账户添加系统变量

opencv4.7 contrib安装,开发工具

opencv_contrib下载安装

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

可以通过官网首页的“Github”进入该网址,

opencv4.7 contrib安装,开发工具

opencv4.7 contrib安装,开发工具

opencv4.7 contrib安装,开发工具

opencv4.7 contrib安装,开发工具

下载完成后解压在指定路径即可,

同样,路径不要出现中文和特殊字符。

编译

打开CMake软件,进行初始设置如下,

1) 源码路径-source code,.../opencv/sources

2) 输出文件存放路径,新建文件夹比如newbuild,设置路径 .../opencv/newbuild

3) 单击【Configurer】按钮,配置VS版本与编译工程的位数   

    选择Visual Studio 14 2015 Win64和Use default native compilers

 opencv4.7 contrib安装,开发工具

多次单击【Configurer】按钮进行构建,直至以下两个框中无红色背景和红色记录,并显示

Configure down,完成OpenCV源码构建,

opencv4.7 contrib安装,开发工具

下面对扩展模块 opencv_contrib 进行构建,

该界面有很多变量,设置3项,

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

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

3) 在“OPENCV_EXTRA_MODULES_PATH”后面设置 扩展模块的源码路径

.../opencv_contrib-4.1.0/modules

opencv4.7 contrib安装,开发工具

 设置完成后单击【Configure】按钮进行构建   重复,直至以下两个框中无红色背景和红色记录,

并显示Configure down,完成扩展模块 opencv_contrib构建,

最后,单击【Generate】进行编译,显示“Generate down”表示编译完成。

,,,到这里还没结束

在新生成的newbuild文件夹下找到OpenCV.sln文件,用VS2015打开,重新生成解决方案,

在资源管理器中找到CMakeTargets中的INSTALL文件,右键选择“仅用于项目”中的“仅生成

INSTALL”,会在newbuild文件夹下重新生成一个install文件夹,环境配置所需的文件均在里面。

问题解决

其实以上步骤机械操作就好,最怕的还是出现报错记录,

重点来了,

,,,

下图是截取的部分报错记录,

很多文件都是在国外的网站上,不搭梯子的话很难下载,

直接给出网址:https://gitcode.net/opencv/opencv_3rdparty/

如果环境一致,也可以直接在博主提供的网盘链接中进行下载,

 opencv4.7 contrib安装,开发工具

查看文件夹时,要打开隐藏文件选项, 

构建OpenCV源码时,.../opencv/sources/.cache 下 “ffmpeg”和“ippicv”文件夹内的文件下载失败

 opencv4.7 contrib安装,开发工具

 构建扩展模块 opencv_contrib时,“data”和“xfeatures2d”文件夹内的文件下载失败,

 opencv4.7 contrib安装,开发工具

“xfeatures2d”下有两个子文件夹,

opencv4.7 contrib安装,开发工具

 文章来源地址https://www.toymoban.com/news/detail-632337.html

问题解决分两步,

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

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】,下载相关文件,

opencv4.7 contrib安装,开发工具

 opencv4.7 contrib安装,开发工具

第三步:文件重命名

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

 两种方法,

一种是文件下载失败的原位置会有大小为0kb的无效文件,将下载好的文件放进去替换名字即可

另一种是根据第一步文件中的信息进行命名

opencv4.7 contrib安装,开发工具

 

到了这里,关于opencv_contrib扩展模块的安装(CMake编译器)及解决文件下载失败的问题(超详细)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [opencv][windows]cmake opencv opencv_contrib所需的缓存文件下载

    这个是windows上源码编译opencv+opencv-contrib时候cmake时候缓存文件,只需要将压缩文件夹解压到源码目录下面,cmake-gui上configure时候就不会报错,注意解压后文件夹名字是.cache,文件夹名字不能改变,比如opencv/.cache,有的人解压后成opencv/.cache/.cache是错误的,请仔细检查文件夹名字

    2024年02月19日
    浏览(23)
  • cmake 编译opencv_contrib源码 生成jar包解决org.opencv.face.LBPHFaceRecognizer不存在问题。

    我这里有道的问题是用openCV做人脸识别的时候我用的是java, 实际写代码的时候 发现下载下来的jar包里面没有org.opencv.face.LBPHFaceRecognizer;后面百度才看到 LBPHFaceRecognizer 文件在opencv_contrib里面,但是导出百度都找不到已经编译好的jar包,就只能自己编译了。 给个百度网盘的下

    2024年02月19日
    浏览(19)
  • 如何安装 OpenCV 和 OpenCV_contrib

    首先,从opencv官网下载opencv3.4.0以及opencv_contrib压缩包: https://opencv.org/releases/ 在页面下找到3.4.0版本并下载Sources压缩包 opencv_contrib下载网址 https://github.com/opencv/opencv_contrib

    2024年02月16日
    浏览(23)
  • Ubuntu 20.04 安装opencv 和 +opencv_contrib教程

    首先opencv和opencv_contrib下载版本要一致!!!! 我是以opencv3.4.5为例 opencv下载官网:Releases - OpenCV opencv_contirb网址:GitHub - opencv/opencv_contrib: Repository for OpenCV\\\'s extra modules 源地址:GitHub - opencv/opencv_contrib: Repository for OpenCV\\\'s extra modules 以上即是在Ubuntu上下载好opencv和opencv_contrib

    2024年02月11日
    浏览(22)
  • ubuntu18.04系统安装opencv及opencv_contrib

    这篇文章博主是正在学习的过程中总结的,有什么问题请各位提出,便于博主改正。 博主使用的 ubuntu 系统是 18.04 , opencv 和 opencv_contrib 均是 4.6.0 版本的,使用 Qt 编写使用opencv的程序。 安装任意版本都是通用的,如果有问题,欢迎各位提出修改建议。 1.opencv安装包 下载地

    2024年02月04日
    浏览(26)
  • Ubuntu18.04,opencv-4.3.0和opencv_contrib-4.3.0安装(填坑)

    如果觉得本篇文章对您的学习起到帮助作用,请 点赞 + 关注 + 评论 ,留下您的足迹💪💪💪 本文主要Ubuntu18.04安装opencv-4.3.0和opencv_contrib-4.3.0,坑巨多,因此记录以备日后查看,同时,如果能够帮助到更多人,也不胜荣幸。 本文所使用安装包,百度网盘: 链接:https://pan.

    2024年02月12日
    浏览(41)
  • Ubuntu20.04安装OpenCV4.5.5和OpenCV_Contrib4.5.5

    进入到最开始自己的安装opencv的build目录 然后返回到初始目录,删除掉build目录 删除opencv其他的相关文件 前四行命令中的opencv2,有些有可能自己命名了opencv4,在相关目录下删除掉跟opencv相关的文件夹就可以。 检查是否完全删除: 源程序下载地址 https://github.com/opencv 下载好

    2024年02月03日
    浏览(23)
  • OpenCV_contrib配置教程(详细版)

    个人笔记: 操作系统:Windows 10或Windows 11 软件:Visual Studio 2017、OpenCV4.5.1、OpenCV_contrib4.5.1扩展库、Cmake3.19.3. 个人用到是vs2017,这里vs版本也可以用2015,2019,等,自己尝试即可。 注意:OpenCV基础库和contrib扩展库的版本一定要一致!!! 1:OpenCV4.5.1、OpenCV_contrib4.5.1扩展库下载

    2024年02月09日
    浏览(25)
  • ubuntu20.0.4安装opencv4.2.0和opencv_contrib-4.2.0并支持CUDA,Geforce RTX 3060显卡,算力8.6

    参考:Ubuntu系统---配置OpenCV  1、首先更新 apt-get,在安装前最好先更新一下系统,不然有可能会安装失败。在终端输入: 2、接着安装官方给的opencv依赖包,在终端输入: OpenCV3.4.x版本+Opencv_contrib+Ubuntu16.04安装记录_YuYunTan的博客-CSDN博客 安装前的必备包   这些安装不算十分完

    2024年02月01日
    浏览(19)
  • RK3588移植opencv(包含opencv_contrib)过程

    后面给大家准备了我自己编译好的(百度云链接),如果有用,麻烦点个赞!!! PC端:Ubuntu 16.04  opencv 版本: 3.4.13 编译器:aarch64-linux-gnu 工具:cmake opencv-3.4.13 http://链接:https://pan.baidu.com/s/1YBohe41YuOhBZ2iCIupmLA 提取码:0012 --来自百度网盘超级会员V4的分享 opencv_contrib-3.4.

    2024年02月16日
    浏览(18)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包