首先下载Qt和OpenCV
Qt下载:http://download.qt.io/archive/qt/
OpenCV下载:https://opencv.org/opencv-4-0-0.html
vc2015下载:
VS2015 专业版下载链接
http://download.microsoft.com/download/B/8/9/B898E46E-CBAE-4045-A8E2-2D33DD36F3C4/vs2015.pro_chs.iso
VS2015 企业版下载链
http://download.microsoft.com/download/B/8/F/B8F1470D-2396-4E7A-83F5-AC09154EB925/vs2015.ent_chs.iso
VS2015 社区版下载链接
http://download.microsoft.com/download/B/4/8/B4870509-05CB-447C-878F-2F80E4CB464C/vs2015.com_chs.iso
Qt下载安装,OpenCV下载好后解压到相应目录,VS2015下载安装
网上有很多讲解都是要用cmake先编译一遍opencv库,这里就不讲解这种了,因为我用的是vs的编译器,所以可以直接使用opencv库,不需要用cmake编译。
新建Qt工程:
在.pro文件中,加入以下内容:
INCLUDEPATH += $$PWD/../../../../opencv/opencv/build/include
DEPENDPATH += $$PWD/../../../../opencv/opencv/build/include
INCLUDEPATH += $$PWD/../../../../opencv/opencv/build/include/opencv2
DEPENDPATH += $$PWD/../../../../opencv/opencv/build/include/opencv2
CONFIG(release, debug|release): LIBS += -L$$PWD/../../../../opencv/opencv/build/x64/vc14/lib/ -lopencv_world400
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../../opencv/opencv/build/x64/vc14/lib/ -lopencv_world400d
这里我用的是Qt的自动添加外部库添加的路径
Qt自动添加外部库是在:右键项目名称->添加库 选择外部库
添加完成之后输入下面代码:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
读入一张图片(游戏原画)
Mat img = imread("wolf.bmp");
// 创建一个名为 "游戏原画"窗口
namedWindow("ori", WINDOW_AUTOSIZE);
// 在窗口中显示游戏原画
imshow("ori", img);
// 等待6000 ms后窗口自动关闭
waitKey(6000);
}
就可以显示图片了