前沿

因为官方不提供Mingw版本,或者没找到~~~这里选择自己编译一遍。

OpenCV下载 https://opencv.org/releases/

准备工具CMake与QT5.5.1

本次编译的版本为2.4.13,为目前官方最新版本

编译工作

  • 将下载的OpenCV源码,放于一个文件夹,如下图放于../opencv_2_4_13/sources

  • 创建一个文件夹,用于存放编译完成的文件,下图放于../opencv2_4_13/build_qt

  • 点击Configure弹出对话框,选择MinGW MakeFile和勾选Specify native compilers,点击Next生成makefile

  • 选择QT编译器中的gcc.exe和g++.exe填于对话框中,点击Finish

  • 此时会进行验证

  • 验证通过后,勾选WITH_QT和WITH_OPENGL,其它不动,点击Configure

  • 如果还显示有红色,如下图,再次点击Configure

  • 如果全部都是白色,此时已经配置成功,点击Generate,生成MakeFile

  • 使用CMD打开对应路径,输入mingw32-make

  • make完成 接着进行install

  • 打开生成的目录,include为头文件,x86里面包含lib和dll,收工!!

编译错误

  • 第一次错误出现在44%的时候,找了半天,需要把源码下的CMakeLists.txt,由ON改成OFF

    OCV_OPTION(ENABLE_PRECOMPILED_HEADERS “Use precompiled headers” OFF IF (NOT IOS) )