Win10编译Mingw

准备工具

Windows平台

  1. cmakelinux

  2. mingw-x64git

Linux平台(Ubuntu)

sudo apt-get install git cmake cmake-gui -y

下载源码

建议直接下载我是用的源码,下面是源码列表。github

版本 地址
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。shell

搜索ocv_download(建议使用Visual Studio Code),修改连接内容:ubuntu

https://raw.githubusercontent.com
#修改成
https://mirrors.lucoder.com/?/

只须要修改地址便可,其余的都不用修改,好比下面的连接。windows

"https://raw.githubusercontent.com/opencv/opencv_3rdparty/${OPENCV_3RDPARTY_COMMIT}/"

"https://mirrors.lucoder.com/?/opencv/opencv_3rdparty/${OPENCV_3RDPARTY_COMMIT}/"

此时流量走的CDN服务器,避免下载错误、下载速度慢等问题。服务器

编译程序

按顺序解压源码文件到指定目录里面,而后打开cmake-gui文件以下:工具

https://oss.lucoder.com/uploads/2019/09/20/20190920122638.png

而后选择Configuration按钮选择Mingw选项生成Cache。性能

https://oss.lucoder.com/uploads/2019/09/20/20190920124512.png

注意:按照本身的需求选择功能后点击Generation此过程可能会比较长,由于须要下载一些文件。开发工具

而后进入到build目录里面并使用管理员身份打开控制台,执行下面编译指令:

mingw32-make -j10

其中,-j10是参与编译源码的核心个数,通常的比电脑最大核心数目少一个便可,防止程序卡死。

https://oss.lucoder.com/uploads/2019/09/20/20190920103912.png.png

此过程根据电脑性能可能会有很长时间编译程序,编译完成后执行安装命令:

mingw32-make install -j10

由于已经完成了代码的编译,因此整个过程会很快完成,完成后默认在安装目录里面会生成一些文件即为编译好的OpenCV程序:
https://oss.lucoder.com/uploads/2019/09/20/20190920125204.png

源码下载

赞助版:

普通版:

这两个版本彻底同样,赞助版放在CSDN,普通版在个人网盘,若是以为编译不易,请尽可能下载CSDN版本,下载返回积分。

相关文章
相关标签/搜索