qt使用opencv的imread读取图像为空

复制代码
  Mat img= imread("‪‪D:/you.jpg");
    //Mat img= imread("D:/you.jpg");
    if(img.empty()){
        qDebug()<<"kong";
        return;
    }

    // 将OpenCV的Mat转换为Qt的QImage并显示
    cvtColor(img, img, COLOR_BGR2RGB); // OpenCV默认是BGR格式,需要转为RGB
    QImage qimg(img.data, img.cols, img.rows, img.step, QImage::Format_RGB888);
    ui->label->setPixmap(QPixmap::fromImage(qimg.scaled(
                                                ui->label->size(), Qt::KeepAspectRatio, Qt::SmoothTransformation)));

是不是感觉错误写法和正确写法看上去好像是一样,为什么一个返回是空,一个返回图像数据

原因:

错误写法是我直接从 图片 ---》鼠标右键---》属性-----》安全,然后拖动选择路径,然后按ctrl+c过来的

正确写法是自己把"D: 删除掉 重新手敲一遍

网上错误写法路径开头有隐藏字符

FR:徐海涛(hunkxu)

相关推荐
笨鸟要努力15 小时前
Qt C++ windows 设置系统时间
c++·windows·qt
友友马16 小时前
『QT』事件处理机制详解 (一)
开发语言·qt
R_.L17 小时前
【QT】常用控件(概述、QWidget核心属性)
qt·控件
烧酒同学17 小时前
【Qt】QScrollArea的滑动条无法拖动(已解决)
qt·bug
老前端的功夫1 天前
Webpack 深度解析:从配置哲学到编译原理
前端·webpack·前端框架·node.js
良木林1 天前
webpack:快速搭建环境
前端·webpack·node.js
扶尔魔ocy1 天前
【QT常用技术讲解】多线程和线程池
qt·多线程·thread
宠..1 天前
创建文本框控件
linux·运维·服务器·开发语言·qt
技术支持者python,php1 天前
物体识别:分类器模型
人工智能·opencv·计算机视觉
雍凉明月夜1 天前
视觉opencv学习笔记Ⅳ
笔记·opencv·学习·计算机视觉