配置环境:
系统:windows10
QT版本:Qt5.15.2
openCV版本:4.5.2
我试了从openCV官网直接下载后安装后如下,但是如后面的配置会报错。
最后我偷懒也没有自己去编译,直接去GitHub上下载编译好的,链接:下载链接
下载后解压如下:
添加环境变量如下:一个是Qt的路径,一个是OpenCV的路径
openCV环境变量下的文件:
最后在Qt创建一个控制台程序:
点击右方的.pro文件,在如下位置加入下图中OpenCV的包含路径(这边根据自己OpenCV的存放路径修改,注意左斜杠和右斜杠)。
INCLUDEPATH += D:\OpenCV4.5.2\include \
D:\OpenCV4.5.2\include\opencv2
LIBS += D:\OpenCV4.5.2\x64\mingw\lib\libopencv_*.a
main.cpp文件:
#include <QCoreApplication>
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
Mat img = imread("G:\\11.jpg?x-oss-process=image/watermark,g_center,image_YXJ0aWNsZS9wdWJsaWMvd2F0ZXJtYXJrLnBuZz94LW9zcy1wcm9jZXNzPWltYWdlL3Jlc2l6ZSxQXzQwCg,t_20"); // 这边修改成自己的图片路径,注意双斜杠
if(img.empty())
{
cout << "can't read this image!" << endl;
return 0;
}
imshow("image", img);
// waitKey(0);
return a.exec();
}
最后成功显示:
不编译这样配置:
还是这样:
报错信息: