VS2019+openCV4.5+openCV4.5 contrib扩展模块安装

1、VS2019安装

首先第一步安装VS2019。
https://visualstudio.microsoft.com/zh-hans/vs/
社区版免费,只要登陆账号即可。

2、opencv和扩展模块下载

OpenCV4.5下载链接:https://opencv.org/releases/

OpenCV4.5 contrib下载链接:https://github.com/opencv/opencv_contrib/releases

Cmaker下载链接:https://cmake.org/download/

首先找到并解压cmaker,然后在bin文件夹下找到cmaker-gui.exe,点击即可。


然后,在where is source code中浏览到OpenCV4.5的source文件夹,where to build the binaries浏览到你新建立的空文件夹.

之后点击Configure,会弹出让你选择VS版本,在这里我们选择VS2019,但请注意,下面Optional toolset to use选择x64.
点击finish之后,点击configure,会出现大片红色,这里,先更改红色中的部分选项:

  1. 手动勾选BUILD_opencv_world。勾BUILD_opencv_world,主要是把所有的lib文件都弄到一个opencv_world450d.lib中方便配置,若不勾选在最后会产生大量.lib文件,导致最后配置Opencv到vs会太麻烦,有过OpenCV动态链接库的人都知道;
  2. OPENCV_ENABLE_NONFREE是为了在编译成功后可以使用具有专利保护的算法,如果该变量不被选中,就不能使用例如SIFT算法在内的具有专利保护的算法,;
  3. 找到“OPENCV_EXTRA_MODULES_PATH”变量,该变量的含义是告诉编译器扩展包的源码在哪里,选择我们刚才下载的opencv_contrib安装包里的modules文件夹。如果这个变量为空,在编译过程中也不会报错,只是安装了OpenCV的基础版。

勾选完上述操作后,再次点击configure·,直至所有的都变白,但还是要注意下面画红框的是否报错,如果有报错,你不管,后面的步骤还会在出错,进行不下去.

下面我们对cmaker出现错误进行解读,节选自其他博客,加上自己理解:

这几个错误是类似的就是Download failed。那只能手动下载了(没网络的换个有网的下载,下载一直失败也直接手动下载,手动下载不了的试着打开vpn),那么问题来了。
去哪里下载?

下载后放哪里?

仔细看错误信息,可以打开download log file看看,如提示,我的在D:\opencv_4.5\opencv_contrib\opencv_build/CMakeDownloadLog.txt,打开可以看到如下内容:

CMake后会发现source根目录下会出现一个.cache的文件夹,里面有需要下载的内容,如果下载失败所有的内容都是0KB(只是路径图)如下图:

再看看CMakeDownloadLog.txt的第一句:use_cache "D:/Kits/OpenCV/opencv-source/opencv-4.5/.cache"说的就是这个意思。在看看第二句:do_copy “opencv_ffmpeg.dll” “b8120c07962d591e2e9071a1bf566fd0” “https://raw.githubusercontent.com/opencv/opencv_3rdparty/0a0e88972a7ea97708378d0488a65f83e7cc5e69/ffmpeg/opencv_ffmpeg.dll” “D:/Kits/OpenCV/opencv-source/opencv-4.5/build/3rdparty/ffmpeg”,说的是从https://raw.githubusercontent.com/opencv/opencv_3rdparty/0a0e88972a7ea97708378d0488a65f83e7cc5e69/ffmpeg/opencv_ffmpeg.dll这个网址下载opencv_ffmpeg.dll到D:/Kits/OpenCV/opencv-source/opencv-4.5/build/3rdparty/ffmpeg,其MD值为b8120c07962d591e2e9071a1bf566fd0,然后拷贝到.cache对应的文件夹下(该文件名为MD值+’-’+下载的文件名(也可以复制原本的要下载文件的文件名))。那么这个文件就类似脚本进行自动化下载,那么我们就知道手动要怎么搞了。
回答-去哪里下载:

https://raw.githubusercontent.com/opencv/opencv_3rdparty/0a0e88972a7ea97708378d0488a65f83e7cc5e69/ffmpeg/opencv_ffmpeg.dll

回答-下载后放哪里:

很显然下载后放.cache下对应的地方,然后改其名字为MD值+’-’+下载的文件名。比如opencv_ffmpeg.dll这个文件下载后凡在.cache下的ffmpeg下,然后改名为b8120c07962d591e2e9071a1bf566fd0-opencv_ffmpeg.dll替换原来0KB的那个文件。

整个过程大概就是这样,但有几点特别重要:

  1. https://raw.githubusercontent.com/opencv/opencv_3rdparty/fe71c0ad807fdc33c2178e48e488f1e9b177c39a/ffmpeg/ffmpeg_version.cmake 无法直接下载,而是直接打开了ffmpeg_version.cmake,可以右键网页选择另存为 ffmpeg_version.cmake.txt,然后再改为ffmpeg_version.cmake。这里如果自己新建一个txt,然后直接将网页上的内容拷进去,然后再该后缀为.cmake是不行的,会提示md5不匹配。

  2. 将 ippicv.cmake 的https://raw.githubusercontent.com
    修改为:https://raw.staticdn.net 根本不行

  3. 下载.i文件时,打开网址直接显示文档,一定要将网页另存为.i 文件,如果复制的话是不能用的。

  4. 打开vpn。

最后再次CMake-Configure就成功通过了

后面就比较简单了,网上讲的人也比较多,我就写到这吧。

VS2019+openCV4.5+openCV4.5 contrib扩展模块安装相关推荐

  1. VS2017+openCV3.4.6+openCV3.4.6 contrib扩展模块安装

    一.VS2017+openCV3.4.6+openCV3.4.6 contrib扩展模块安装 https://blog.csdn.net/YHxiaohao/article/details/10590 ...

  2. linux下的opencv-4.5.5 及 opencv_contrib 扩展模块安装

    适用于ubuntu(20.04)下安装opencv-4.5.5 以及opencv_contrib 扩展模块一并安装,如果已经安装了opencv-4.5.5,需要安装扩展模块的话,跳过第3步opencv ...

  3. OpenCV环境配置:Ubuntu18.04编译OpenCV4.2.0和contrib模块记录

    OpenCV环境配置:Ubuntu18.04编译OpenCV4.2.0和contrib模块记录 1.下载源码和安装依赖包 2.解压源码文件和配置路径 3.配置Cmake并编译OpenCV 4.导入Op ...

  4. 在VS2019中配置 OpenCV4.5.5教程

    在VS2019中配置 OpenCV4教程 1 下载安装包 下载地址:Opencv官网 2 设置环境变量 在path中增加两条: 其实就是你opencv的安装路径. 3 新建VS项目 设置为模式为Deb ...

  5. php扩展模块安装-lamp

    php扩展模块安装 PECL 的全称是 The PHP Extension Community Library ,是一个开放的并通过 PEAR(PHP Extension and Applicatio ...

  6. linux php安装xsl扩展,11.32 php扩展模块安装

    - 11.32 php扩展模块安装 - 扩展 - apache rewrite教程 http://coffeelet.blog.163.com/blog/static/1351574532011584 ...

  7. opencv4.0.1配合contrib在linux下面安装编译全过程

    环境: opencv:4.0.1 opencv_contrib:4.0.1 使用git checkout获得上述两个版本即可,不要重复去下载压缩包 ubuntu18.10 需要下载的东西: ippic ...

  8. VS2019中配置opencv4.3.0(亲测有效)

    写在前面:之前一直使用vs2017+opencv的配置,现在体验vs2019+opencv 4.3.0的配置.由于之前的配置相隔很久,忘记很多东西,如今重新配置还是踩了很多坑,记录如下,希望对读者有帮 ...

  9. 【OpenCV】 OpenCV-4.1.1 + Visual Studio 2015 安装教程

    搭建环境: 软件版本:OpenCV-4.1.1.Visual Studio 2015 操作系统:Win10 主要流程: 1.准备工作 1.1下载并解压opencv 1.1.1 OpenCV官方网站下载 ...

最新文章

  1. Linux CNTOS7 修改网络配置
  2. 3D视觉技术的6个问答
  3. Maven学习总结(五)——聚合与继承
  4. 微服务(二)hystrix
  5. 建立能持续处理请求的Client端改造
  6. vim配置之spacevim
  7. Use JPA API
  8. php 快速找到php.ini位置
  9. css 设置表格右边有图片_我写CSS常用的方法
  10. JavaScript中的replace替换
  11. 关于彻底删除捆绑软件的解决方案
  12. UE4 WebBrowser插件清除浏览器缓存
  13. 豪杰DVD播放器 3.0.8 URL重新定向栈溢出漏洞
  14. 罗克韦尔AB PLC(RSLogix 5000)在线修改程序的具体方法示例
  15. 微信小程序-贪吃蛇开发4 wxml和wxss学习
  16. chrome浏览器使用js导出Excel出现网络错误
  17. 2018 年秋季 10 月江苏省计算机等级考试回忆(二级 Python)
  18. linux培训好还是自学好,Linux培训好还是自学好,该怎么判断自己适合哪种方式?...
  19. php写的一个超短线选股程序(选股效果还是不错的)
  20. 自动驾驶(四十六)---------毫米波雷达简介

热门文章

  1. 双麦定向拾音束回音消除及远场拾音降噪模块 A-68测试1-(原理篇)
  2. 时间序列ARMA中p,q选择
  3. 期刊论文写作之【python matplotlib 画图设置】
  4. 计组-堆栈寻址-堆栈指针
  5. 阿里云弹性计算技术专家樊毅伟:云上成本优化实践
  6. (单击)双击直接修改内容的代码
  7. 独家 | 这张骑马的宇航员图片是AI感知世界的一个里程碑(附链接)
  8. 数据同步工具—DataX—Web部署使用
  9. WebClip完成IOS的Wap封装
  10. 图像自动裁剪和角度矫正