【1】 使用的opencv440,vs2019,qt creator4.13
其中,opencv440使用的x64版本,头文件在:d:/Opencv/opencv440/opencv/build/include中,
库文件在
d:/Opencv/opencv440/opencv/build/x64/vc15/lib/中
【2】新建文件opencv.pri
新建位置可以任意放,这里放在D:\Opencv\opencv440\opencv\build
pri文件中添加内容:
INCLUDEPATH += d:/Opencv/opencv440/opencv/build/include
Debug:{
LIBS += -ld:/Opencv/opencv440/opencv/build/x64/vc15/lib/opencv_world440d
}
Release:{
LIBS += -ld:/Opencv/opencv440/opencv/build/x64/vc15/lib/opencv_world440
}
其中,opencv_world440是对应的opencv的lib文件。
【3】在qt项目中的pro文件中最后添加:
include(D:\Opencv\opencv440\opencv\build\opencv.pri)
然后CTRL+S保存,此时项目中出现opencv.pri那个文件。
【4】电脑的环境变量–系统变量–path中添加
D:\Opencv\opencv440\opencv\build\x64\vc15\bin
这是opencv动态库的东西。
然后重启电脑(至少要重启qt)。不然可能报错 The CDB process is…
【5】测试
在qt工程的main函数中添加
#include "mainwindow.h"
#include <QApplication>
#include"opencv2/opencv.hpp"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
using namespace cv;
Mat image = imread("D:/DownLoad/image/pears.png");
imshow("Output",image);
return a.exec();
}
其中,"D:/DownLoad/image/pears.png"是你图片的位置和名称。