Qt5.6+MinGW4.9.2+OpenCV3.1+Win10开发环境搭建

此文章已过时,建议各位参见下文:

http://blog.csdn.net/phr_nick/article/details/70485919


每次版本更新都得重新搭建开发环境,这次还算比较顺利。

我是在Win10系统下测试的,估计Win8.1、Win7都不会有问题

准备工作:

1、Qt 5.6.0 for Windows 32-bit (MinGW 4.9.2, 1.0 GB)

 http://download.qt.io/official_releases/qt/5.6/5.6.0/qt-opensource-windows-x86-mingw492-5.6.0.exe

2、CMake最新版本 目前是3.5

https://cmake.org/files/v3.5/cmake-3.5.0-win32-x86.zip

3、OpenCV3.1

https://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.1.0/opencv-3.1.0.exe/download

开始安装:

    分别安装Qt、OpenCV、CMake

    打开QtCreator-工具-选项-构建和运行-CMake 将cmake.exe的路径添加进去

Qt5.6+MinGW4.9.2+OpenCV3.1+Win10开发环境搭建_第1张图片


    使用QtCreator打开OpenCV安装目录下 \sources\CMakeLists.txt

    参数:

    -DWITH_IPP=OFF -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=D:/OpenCV 

    然后点击“执行CMake

Qt5.6+MinGW4.9.2+OpenCV3.1+Win10开发环境搭建_第2张图片

    构建步骤勾选install

Qt5.6+MinGW4.9.2+OpenCV3.1+Win10开发环境搭建_第3张图片

    点击构建-构建项目开始编译

    PS:

    如果出现问题:Failed to download opencv_ffmpeg.dll 看这里:

    http://blog.csdn.net/gufeiyunshi/article/details/50963992

    如果还是出现问题可以尝试修改Opencv源码目录中的cmake/OpenCVCompilerOptions.cmake文件,注释掉:add_extra_compiler_option(-Werror=non-virtual-dtor)

    

    将D:\OpenCV下的include和x86文件夹放到你想存放的位置,将\x86\mingw\bin\的完整路径添加到系统变量Path中,比如我的电脑是这样配置的:

Qt5.6+MinGW4.9.2+OpenCV3.1+Win10开发环境搭建_第4张图片

    在QtCreator中新建一个控制台应用程序,在工程配置.pro文件中添加路径,比如我是这样添加的:

INCLUDEPATH+= E:\Working\OpenCV\qtcv31build\include\
 E:\Working\OpenCV\qtcv31build\include\opencv\
 E:\Working\OpenCV\qtcv31build\include\opencv2\

LIBS += -L E:\Working\OpenCV\qtcv31build\x86\mingw\lib\libopencv_*.a
检测OpenCV是否安装成功:

    提前准备一张图片在硬盘的某个路径,在main.cpp中添加如下代码:

#include 
#include 
#include 
using namespace cv;

int main()
{
    Mat img = imread("E:/Projects/images/1.jpg",1);
    namedWindow("abc");
    imshow("abc",img);
    waitKey(0);
    return 0;
}


    测试运行,看是否成功显示图片.



你可能感兴趣的:(Qt,OpenCV)