• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

win10下Qt配置opencv并显示图像

配置环境:

系统: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();
}

最后成功显示:

不编译这样配置:

还是这样:

报错信息:

全部回复(0)
正序查看
倒序查看
现在还没有回复呢,说说你的想法