微软公司宣布不再支持你正在使用的 IE浏览器,这会严重影响浏览网页,请使用微软最新的Edge浏览器
您好, 登录| 注册|

win10下Qt配置opencv并显示图像

  • 03-03 11:32
  • 米修儿

    LV.0
  • 904

    浏览

  • 0

    回复

  • 0

    获赞

  • 配置环境:

    系统: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/auto-orient,1/watermark,g_center,image_YXJ0aWNsZS9wdWJsaWMvd2F0ZXJtYXJrLnBuZz94LW9zcy1wcm9jZXNzPWltYWdlL3Jlc2l6ZSxQXzYw,t_20");    // 这边修改成自己的图片路径,注意双斜杠
    
        if(img.empty())
        {
            cout << "can't read this image!" << endl;
            return 0;
        }
    
        imshow("image", img);
    //    waitKey(0);
    
        return a.exec();
    }

    最后成功显示:

    不编译这样配置:

    还是这样:

    报错信息:

    同是电子工程师,请一定不要吝啬你的赞!

    0人已赞

    编辑 举报

    LV.1

    4287475

    2717528

    23

    821817

    说说你的看法

  • LV.

    @

    编辑

    删除

    举报

    #该内容仅管理员可见#

    #回复内容已被删除#

    #该内容正在审核#

    回复:

    取消
    发送
  • 现在还没有回复呢,说说你的想法

    现在还没有回复呢,说说你的想法

    全部回复(0)

    现在还没有回复呢,说说你的想法

  • 回复

  • 收藏

  • 点赞

  • 举报有害信息

  • 已超出发布时间24小时,无法编辑与删除
    关于我们 联系方法 广告服务 会议服务 电子星球APP 网站地图 不良信息举报 热线:400-003-2006
    © 2002-2021 Netbroad(网博互动)公司版权所有 津ICP备 11006234号-2 联网备案号:12010402000747 增值电信业务经营许可证:津B2-20120058