Windows下opencv+qt的安装和配置

Windows下opencv+qt的安装和配置

这是本人写的第一篇博客,不足之处欢迎私信告诉我

本人搭建环境为Qt5.7.1 + cmake3.11.3 + opencv2.4.9

由于从Qt5.7的版本开始连编译的时候都要gcc编译器支持c++11才能通过configure,然而cmake的版本在3.1以下是不支持c++11的,理论上3.1版本以上的cmake就可以编译成功。

  1. Qt5.7.1下载:http://download.qt.io/archive/qt/5.7/5.7.1/qt-opensource-windows-x86-mingw530-5.7.1.exe
    Qt5.7.1配置:此电脑->属性->高级系统设置->高级->环境变量 修改系统变量的Path:有新建直接新建,然后输入Qt安装地址:(如下)
    E:\Qt\Qt5.7.1\5.7\mingw53_32\bin(本人qt安装地址,具体地址自行修改)
    E:\Qt\Qt5.7.1\Tools\mingw530_32\bin(本人qt安装地址,具体地址自行修改)
    没有新建的在已有地址的最后添加“;E:\Qt\Qt5.7.1\5.7\mingw53_32\bin;E:\Qt\Qt5.7.1\Tools\mingw530_32\bin;”

  2. cmake3.11.3下载:http://mydown.yesky.com/pcsoft/42599456.html

  3. opencv2.4.9下载:https://opencv.org/releases/page/4/ ->windows
    opencv2.4.9配置:E:/Qt/opencv/buildBin(本人opencv安装地址,具体地址自行修改)

安装过程基本都是默认,可以修改安装路径,记住安装路径即可。

opencv编译过程:

1.打开cmake-gui,选择source地址:E:/Qt/opencv/sources(自行修改)
选择Biuld地址:E:/Qt/opencv/buildBin(biuldBin文件夹会自动创建)
2.点击按钮:Configue
3.勾选 WITH_OPENGL 和 WITH_QT
4.点击按钮:Configue
5.点击按钮:Generate
6.等待完成,下方会出现Generating done(过程会出现红字,不用惊慌)

构建

打开cmd(命令行) 进入刚才build的路径(我的路径为E:/Qt/opencv/buildBin):
命令:1.进入e盘:e: 2.进入目标文件夹:cd Qt/opencv/buildBin 3.构建:mingw32-make

构建过程会非常漫长,请耐心等待(如果各软件版本没有问题,过程应该不会出错,Good luck!)
。。
。。
构建结束,命令行中达到100%,则构建成功;如果失败,最好在出错位置,如30%的下方几行寻找error。

测试代码

首先,需要生成一个Qt项目,new project->Application->Qt Widgets Application。(生成以后可以先调试一下,应该可以生成一个界面了)
然后,需要在.pro文件中加入包含目录和动态库目录,如下:

INCLUDEPATH = E://Qt//opencv//build//include

LIBS += E://Qt//opencv//buildBin//lib//libopencv_*.a

然后,只需要把main.cpp的代码改成如下的代码就可以进行测试了。

#include "mainwindow.h"
#include <QApplication>
#include <qDebug>
#include <opencv2\opencv.hpp>

using namespace cv;

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    w.show();

    Mat ma = imread("D://1.jpg");

    if (ma.empty())//读取失败时

    {

        qDebug() << "image empty!" << endl;

    }

    imshow("test", ma);

    return a.exec();
}

测试结果

如果顺利,则会生成如下的两个窗口。

图片:Windows下opencv+qt的安装和配置_第1张图片

如果不顺利,例如下方情况是没有添加动态库:

Windows下opencv+qt的安装和配置_第2张图片
或者可能没有添加包含目录:

在这里插入图片描述
也可能是图片没有找到,如下,建议先使用绝对路径(如D://1.jpg):
在这里插入图片描述
最后,祝各位能够一路顺风!

你可能感兴趣的:(opencv安装配置,opencv,Windows,qt,配置)