OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 2433|回复: 2

QT上使用OpenCV无法读取图片,求指点!

[复制链接]
发表于 2019-4-23 17:17:16 | 显示全部楼层 |阅读模式
刚接触QT,照着别人的贴一步一步安装,然后测试的时候图片硬是读取不出来,试了其他几个图像操作,都能正常使用
跪求好心人指点 T-T ,这个问题已经困扰了我一下午了,已经处于崩溃边缘

这是我的环境:
我QT中是用VS2017的编译器,然后OpenCV 是 4.0.1的,环境变量那我没动,之前有配过的。






测试代码如下:

  1. #include "mainwindow.h"

  2. #include <QApplication>

  3. #include <iostream>

  4. #include <opencv2/opencv.hpp>

  5. using namespace cv;

  6. using namespace std;

  7. int main()

  8. {

  9.     Mat img(400,400,CV_8UC3,Scalar(0,0,255));

  10.     imshow("img",img);

  11.     Mat dst;

  12.     Mat d = imread("E:\\1.jpg",1);

  13.     if(!d.empty()){

  14.     imshow("d",d);

  15.     }else{

  16.     printf("111\n");

  17.     }

  18.     cvtColor(img,dst,COLOR_BGR2GRAY);

  19.     imshow("dst",dst);

  20.     imwrite("E:\\qw.jpg",dst);
  21.     waitKey(10000);

  22.     return 0;
复制代码

然后图片 img 和 dst 都能显示出来,读取的图片死活显示不出来,我试过各种路径格式,都没用,如果没加 if 的话 ,会报错:

百度过这种错误,基本上说是路径问题,要求绝对路径且不能有中文,不过没用。真的绝望。

再次感谢路过帮助的好心人!!!

回复

使用道具 举报

 楼主| 发表于 2019-4-23 18:30:12 | 显示全部楼层
重启了一下,解决了,我真的是无语,困扰了我一下午
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-23 21:00:40 | 显示全部楼层
yleave 发表于 2019-4-23 18:30
重启了一下,解决了,我真的是无语,困扰了我一下午

好了,写了一点代码后又出现相同的问题了,真的难受
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-4-25 22:24 , Processed in 0.009701 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表