本文章是对       win10X64 + vs2015通过Cmake编译Opencv(一)   这篇博文的补充说明,具体是一些细节方面的详细描述,可以更好的理解  使用cmake 编译opencv源码  生成对应VS版本的工程。其实opencv的每个版本都可以生成相应的VS版本的工程(release和debug   x86或者64,看具体自己怎么配置),比如说 现在的opencv3.2.0版本  可以生成VS2015的工程  也可以生成 vs2013的工程,等等,本次测试就是在  win10  环境下  使用cmake3.9.0  配置  opencv3.2.0版本生成vs2015工程。

下面补充几点:

一.  编译opencv源码 所需文件下载地址

通过win10X64 + vs2015通过Cmake编译Opencv(一)   的介绍 ,大部分问题已经可以解决了,基本的就不多说了,在这里需要补充的就是,在使用cmake自动下载F:\opencv\opencv-3.2-source code\opencv\sources\3rdparty\ffmpeg目录下的

和  F:\opencv\opencv-3.2-source code\opencv\sources\3rdparty\ippicv\downloads\windows-04e81ce5d0e329c3fbc606ae32cad44d  目录下的

这四个文件的时候有时候  会出现超时的情况,因为这是从国外下载的,在国内下载  你懂得,在篇(一)中 介绍的是直接从相应地址下载,这个是可行的,但是作者没有提供下载地址,这里提供一下github下载地址

opencv 源码github下载地址:https://github.com/opencv/opencv/releases/tag/3.2.0

opencv 编译所需资源github下载地址:https://github.com/opencv/opencv_3rdparty/branches/all

地址已经有了 ,我们可以从中下载相应的文件(文件不对应是不会编译通过的,这个要选对)

二.    对比源码中的cmake文件 中的的MD5值  确定下载文件是否与  相应opencv版本对应

怎么对比所下载文件与编译所需的文件一样呢?

打开  opencv源代码目录,如下图:

使用记事本或者UE打开ffmpeg.cmake文件和 downloader.cmake文件,如下图所示:

在以文本打开的那两个文件中发现 需要下载的那四个文件的  MD5值(具体格式不多说了),有了MD5值,我么可以先从上面提供的github上面下载相应的文件,检测下载到的文件的MD5值,与  上面的正确的MD5值对比,一样的话,放到相应的目录下,然后cmake重新configure  OK   各项工程都可以编译了,   后续的就不啰嗦了,都懂。

win10 使用cmake编译opencv源码生成VS工程(二)相关推荐

  1. 用Cmake编译Opencv源码,生成动态库

    前期准备:安装Cmake和VS2010 一安装Cmake 1 . 2. 3. 二. 1. 将OpenCV2.4.9安装于以下目录: G:/opencv2.4.9 2. 使用CMake建立VS工程文件  ...

  2. win10最新下载编译Android源码的简易方法分享(已亲测)

    win10最新下载编译Android源码的简易方法分享(已亲测) 准备至少150G的硬盘空间 win+R 输入control 打开程序与功能-启用或关闭Windows功能 勾选"适用于Lin ...

  3. CMake编译Nginx源码

    背景 最近打算学习nginx源码,但使用clion IDE查看不支持跳转.因为源码是使用autotool维护的,而clion需要CMake管理项目.着手编译nginx源码. 环境 os : ubunt ...

  4. 修改并编译OpenCV源码提升霍夫变换线检测效果

    在做图像处理的时候,经常需要用到MATLAB验证与OpenCV实现共同进行,本文动手动机就是:OpenCV提供的Hough线检测不能满足我的要求,故需要对OpenCV源码进行修改.本人菜鸟,才学C++ ...

  5. Ubuntu 14.04上使用CMake编译MXNet源码操作步骤(Python)

    MXNet源码版本号为1.3.0,其它依赖库的版本号可参考:https://blog.csdn.net/fengbingchun/article/details/84997490 . 为了通过编译源码 ...

  6. cmake 编译curl源码_OpenCV4.0 源码编译

    之前写过几篇关于OpenCV的博客,都是基于openCV 3.14写的,10月份OpenCV发布了4.0的bate版本,我就切换到4.0版本上来.之后的博客都会是基于4.0版本的.本文主要介绍一下三个 ...

  7. Ubuntu 14.04上使用CMake编译MXNet源码操作步骤(C++)

    MXNet源码版本号为1.3.0,其它依赖库的版本号可参考:https://blog.csdn.net/fengbingchun/article/details/84997490 build.sh脚本 ...

  8. Windows11/Win10+VS2019下载编译WebRTC源码

    前言 1.目前webrtc支持vs2017 vs2019 vs2022版本 (由于下载的是vs2022放在了D盘,但是webrtc中有些编译文件将vs的路径写死,所以重新下载了vs2019版本放在了C ...

  9. vs2019编译obs源码生成sln解决方案

    目录 一.OBS介绍 二.OBS源码下载 三.Qt配置 四.设置依赖库目录 五.开始编译 六.main函数 七.视频教程 一.OBS介绍   obs的编译不是很难,只要代码下的全,环境变量配的ok, ...

  10. windows上使用cmake 编译yaml-cpp源码,生成yam-cpp.lib

    1.打开cmake-gui 2.添加CmakeList 3.建立build 4.进入工程中生成debug和release版本的lib

最新文章

  1. php5.4 zend安装教程,linux下php5.4安装Zend Guard Loader扩展
  2. 完成端口(Completion Port)详解----- By PiggyXP(小猪)
  3. android下raw目录的作用,Android 之 assets目录和raw目录
  4. 一定备足货!卢伟冰再曝红米骁龙855旗舰:性价比之王
  5. 微信小程序在地图上标点 markers 画圈显示范围 circles
  6. maven文件报错(pom.xml或者jar包缺失)解决方法
  7. sphinx下的max_matches取值对SetLimits的影响
  8. hiho一下 第五十周 (求欧拉路径)
  9. [转]华人总结“十个”出了国才能知道秘密!
  10. 千兆网卡为什么慢_宽带300M,光猫是千兆的,电脑网卡和无线路由器都是千兆的。但是速度仍是100M。这是为什么?...
  11. 改造:Ueditor编辑器插入外链视频支持手机播放和上传本地音乐
  12. java 获取今天是星期几
  13. 【蓝桥杯】等差素数列
  14. 面试官:说一下什么是熔断?什么是服务降级?
  15. python实现pdf格式转换图片格式
  16. SIP协议学习(3)
  17. 4年小Java的心路历程,绝对干货分享
  18. 用python将txt文件中的内容导入到excel文件中
  19. Java 实现批量重名
  20. 视图层、WXML语法、WXSS样式、事件、WXS脚本语法

热门文章

  1. java多线程小游戏_java控制台贪吃蛇小游戏(多线程版)
  2. 力特usb转232驱动程序下载_电脑USB接口、U盘接口不能使用的原因及解决方法
  3. python scipy.stats 正态分布_Python Scipy stats.normaltest()用法及代码示例
  4. linux 软件逆向工程,黑莓开源软件逆向工程 PE 文件的工具PE tree作为IDA插件的安装方式...
  5. php反射机制详解,PHP反射机制
  6. 计算机模拟泊松分布,R语言进行数值模拟:模拟泊松回归模型的数据
  7. linux不要了装windows,从windows到linux —— 装linux吧,你不要怕!
  8. springboot全局异常处理_SpringMVC全局异常处理
  9. farm ugly chicken kick(fuck)这个计算机词汇的由来
  10. Java二级练习试题一