下载安装

假设已经下载安装了OpenCV和Qt并且配置好了OpenCV的环境变量,环境变量设置可以参考以前的文章。

CMake编译

许多教程都会从CMake编译OpenCV开始,但其实我们下载的安装包解压后已经编译好了,bulid文件下就是编译后的文件,除非有特殊要求,可以不用亲自编译。主要是我尝试用CMake编译Source但是报错失败了,就此作罢。

编写pri文件

新建一个文件,重命名为opencv.pri,写入以下内容,其实和在VS2017里配置库环境是一样的道理。

INCLUDEPATH += c:/opencv/build/include
Debug: {
LIBS += -lc:/opencv/build/x64/vc15/lib/opencv_world411d
}
Release: {
LIBS += -lc:/opencv/build/x64/vc15/lib/opencv_world411
}

新建工程

在Qt里新建一个最普通的工程,编译器选择VS2017 64bit,新建完成后在工程的pro文件最后添加刚才的pri文件路径:
include(c:/opencv/opencv.pri)

测试代码

在main函数里进行测试

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

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);


    using namespace cv;
    Mat img = imread("../001.png");
    imshow("TEST",img);
    waitKey(0);

    return a.exec();
}
最后修改:2019 年 12 月 28 日
你的赞赏是我前进的动力