zoukankan      html  css  js  c++  java
  • Win10编译Mingw

    准备工具

    Windows平台

    1. cmake

    2. mingw-x64

    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文件如下:

    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版本,下载返回积分。

  • 相关阅读:
    返回一个随机数组中的子数组中的数相加最大的和
    四则运算二之结果
    四则运算二
    UVA 11741 Ignore the Blocks
    UVA 1408 Flight Control
    UVA 10572 Black & White
    CF1138D(545,div2) Camp Schedule
    UVA 1214 Manhattan Wiring
    UVA 11270 Tiling Dominoes
    BZOJ 3261 最大异或和
  • 原文地址:https://www.cnblogs.com/muxuan/p/11556605.html
Copyright © 2011-2022 走看看