Win10编译Mingw
准备工具
Windows平台
Linux平台(Ubuntu)
sudo apt-get install git cmake cmake-gui -y
下载源码
建议直接下载我是用的源码,下面是源码列表。
| 版本 | 地址 |
|---|---|
| OpenCV 3.4.5 | https://mirrors.lucoder.com/?/opencv/dist/3.4.5/opencv-3.4.5.zip https://mirrors.lucoder.com/?/opencv/dist/3.4.5/opencv_contrib-3.4.5.zip |
如果你下载官方的源码,那么修改源码中的CDN地址:https://mirrors.lucoder.com/opencv,目前CDN支持OpenCV 3.3~3.45。
搜索ocv_download(建议使用Visual Studio Code),修改链接内容:
https://raw.githubusercontent.com
#修改为
https://mirrors.lucoder.com/?/
只需要修改地址即可,其他的都不用修改,比如下面的链接。
"https://raw.githubusercontent.com/opencv/opencv_3rdparty/${OPENCV_3RDPARTY_COMMIT}/"
"https://mirrors.lucoder.com/?/opencv/opencv_3rdparty/${OPENCV_3RDPARTY_COMMIT}/"
此时流量走的CDN服务器,避免下载错误、下载速度慢等问题。
编译程序
按顺序解压源码文件到指定目录里面,然后打开cmake-gui文件如下:

然后选择Configuration按钮选择Mingw选项生成Cache。

注意:按照自己的需求选择功能后点击
Generation此过程可能会比较长,因为需要下载一些文件。
然后进入到build目录里面并使用管理员身份打开控制台,执行下面编译指令:
mingw32-make -j10
其中,-j10是参与编译源码的核心个数,一般的比电脑最大核心数目少一个即可,防止程序卡死。

此过程根据电脑性能可能会有很长时间编译程序,编译完成后执行安装命令:
mingw32-make install -j10
因为已经完成了代码的编译,所以整个过程会很快完成,完成后默认在安装目录里面会生成一些文件即为编译好的OpenCV程序:

源码下载
赞助版:
普通版:
这两个版本完全一样,赞助版放在CSDN,普通版在我的网盘,如果觉得编译不易,请尽量下载CSDN版本,下载返回积分。
Win10编译Mingw的更多相关文章
- win10编译OPenBlas
之前没有编译过OpenBlas,今天试了一下. 与参考博客不同之处,我的系统是win10,opencOpenBlas版本0.2.14,Visual Studio版本15. 编译使用MSYS2安装min ...
- Win10编译SqlCipher步骤
准备工作 Visual Studio 2015,其他版本未验证,估计问题不大 ActiveState ActivePerl,用于编译OpenSSL Mingw,在官网下载minimum install ...
- win10 安装mingw ruby rails
原文可以参考 https://ruby-china.org/topics/17581 在window10 安装ruby rails https://rubyinstaller.org/download ...
- win10编译caffe跑faster-rcnn(cuda7.5)
2017年1月13日 15:46:04 github.com/Microsoft/caffe这版现在不算是BVLC/caffe的官方windows分支:官方windows分支是一个叫willyd的家伙 ...
- 【Win10+eclipse+MinGW+QT安装教程】已有eclipse环境下配置QT插件出错详解
(纪念一下装了一整天濒临绝望的自己[/doge]) (以下所有下载项一律使用32位) step1:下载安装eclipse.适配的jdk.MinGW和QT 1.下载32位eclipse for c++以 ...
- win10 编译好的CPU版本caffe 配置自己的图像分类C++DEMO
VC++目录 包含目录 F:\caffewindows\scripts\build\include F:\caffewindows\scripts\build F:\vs2015\VC\include ...
- win10编译maskrcnn benchmark
步骤 1. 按照官网的Option1安装步骤安装 https://github.com/facebookresearch/maskrcnn-benchmark/blob/master/INSTALL. ...
- win10编译libpng
libpng在windows的编译. ligpng的官网介绍如下: libpng is the official PNG reference library. It supports almost a ...
- win10编译zlib
zlib是一个数据压缩库,官网的解释很酷: A Massively Spiffy Yet Delicately Unobtrusive Compression Library(Also Free, N ...
随机推荐
- zabbix4.0搭建
一.准备工作 1.yum国内源的安装与更新 1.1 备份原repo文件 cd /etc/yum.repos.d/ mkdir repo_bak mv *.repo repo_bak 1.2 在cent ...
- 用JS将毫秒转化成天时分秒的时间格式
function formatDuring(mss) { var days = parseInt(mss / (1000 * 60 * 60 * 24)); var hours = parseInt( ...
- 11 git第二部分(未完成)
https://www.cnblogs.com/shangchunhong/p/9444335.html
- Spring Security 自定义 登陆 权限验证
转载于:https://www.jianshu.com/p/6b8fb59b614b 项目简介 基于Spring Cloud 的项目,Spring Cloud是在Spring Boot上搭建的所以按照 ...
- BZOJ 1097: [POI2007]旅游景点atr 状态压缩+Dijkstra
题解: $k<=20,$ 考虑状压dp. 从 $1$ 号点走到 $n$ 号点经过的点的个数可能会非常多,但是强制要求经过的点一共才 $20$ 个. 而我们发现这个题好就好在可以经过某个城市,而不 ...
- 修改Ubuntu国内镜像
打开软件和更新:如下图 选择一个自己喜欢的镜像. 然后执行 sudo apt-get update 更新源. 结束 1.原文件备份 sudo cp /etc/apt/sources.list ...
- Linux+CLion+树莓派远程编译时,Cmake编译出现undefined reference to `vtable for MainWindow'的解决办法
在win+CLion上进行远程qt开发时碰到以下错误: 错误提示: undefined reference to `vtable for MainWindow' 原因:源文件的目录结构有问题?? 解决 ...
- jenkins+Maven从SVN上构建项目
一.安装Maven 下载地址:https://maven.apache.org/download.cgi 把下载的安装包解压 tar -xvf apache-maven--bin.tar.gz 配置环 ...
- JavaWeb_(Hibernate框架)Hibernate论坛项目中一对多案例
基于SSH论坛小型项目 传送门 用户和发帖进行举例 一对多关系:一个用户可以发表多个帖子 一对一关系:一个帖子属于一个用户发布 创建数据库用户user表 CREATE TABLE `hforum`.` ...
- SQL和HQL 区别浅析!!!
hql是面向对象查询,格式:from + 类名 + 类对象 + where + 对象的属性 sql是面向数据库表查询,格式:from + 表名 + where + 表中字段 1.查询 一般在hiber ...