繁体   English   中英

尽管在openCV 4.0.0中正确寻址,但imread()仍返回空垫

imread() still returns empty mat despite correct addressing in openCV 4.0.0

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我是OPENCV的新手。 现在,我尝试使用imread()显示图像,但是imread()不起作用(请继续返回空的垫子。)但是当我尝试通过imread()绘制线,圆等时,效果很好。

因此,我认为解决地址问题。 我尽了我所能,但仍然行不通。 我也用谷歌搜索了很多东西来解决它,但是我无法得到这个问题的任何答案。

我该怎么办? 我错过了什么错误吗?

我目前使用Windows 10,Visual Studio 2017和openCV 4.0.0 alpha。

这是我的代码。

#include <iostream>
#include <opencv2/opencv.hpp>

#ifdef _DEBUG
#pragma comment(lib,"opencv_world400d.lib")
#else
#pragma comment(lib,"opencv_world400.lib")
#endif

using namespace std;
using namespace cv;

int main()
{
    Mat image;
    image =imread("C:/Users/ymin/source/repos/Project1/Project1/BENZ.bmp",IMREAD_ANYCOLOR);
    if (image.empty()) 
    {std::cerr << "Could not open file" << std::endl; return (1);}
    imshow("image", image);
    waitKey();

    return 0;

}
1 个回复

OpenCV文档中imread

如果无法读取图像(由于缺少文件,权限不正确,格式不受支持或格式无效),该函数将返回一个空矩阵。

这表明该文件不存在(可能是拼写错误?),您无权读取,其格式不受OpenCV识别或已损坏。

确保文件在您认为的位置,并且可读,并且已编译OpenCV以支持文件所用的格式。

(请注意,文件扩展名不决定其格式,您可以获取一个JPEG文件并将其重命名为具有.bmp扩展名,但它仍然是JPEG文件。)

2 Opencv imread()到Mat_

我在程序中读取了许多图像,并使用以下代码读取了每个图像。 并且,它适用于某些图像,但不适用于所有图像。 (图像均为JPG文件) 我用VS 2010调试模式检查了结构, LoadedImage具有以下结构。 结构http://imageshack.com/a/img838/4 ...

2014-05-02 17:35:37 1 5580   opencv
3 OpenCV3.0 - Imgcodecs.imread返回空文件

我是OpenCV的新手 - 在Android上使用OpenCV310。 当我在存在的文件上调用Imgcodecs.imread时,我总是得到一个空的Mat。 有人可以帮我吗,拜托? 代码是: 我得到的日志是: 07-05 20:53:26.941 28555-28 ...

4 OpenCV imread() 方法返回 None

我在玩 OpenCV 库,并尝试使用以下代码打开一个小图像: 基本上看一下图像中的像素数组,但是打印只是返回None 。 我的 .py 文件和图像都在我的桌面上,所以我相信问题不是路径。 我也知道imread()和 JPEG 图像存在一些问题,但是我得到了与此图像的 PNG 版本相同的结果。 ...

5 opencv-imread返回错误的大小

我有一个720x1280的图片。 我尝试加载ans显示它。 但是我看到90度旋转的图像(1280x720)。 我的简单代码是: 结果是: 如何使用opencv加载和显示大尺寸图像? 我使用的是opencv 2.4.10。 ...

8 尽管正确的HTTP状态代码,虚假ErrorDecoder返回空消息

我将Feign ErrorDecoder应用于我的一项服务,但未在ResponseStatusException内部返回消息。 首先,我从Main类创建了一个@Bean ,但后来在错误类中将其删除并注释了@Component 。 我附上了屏幕截图,以方便查看。 如您在此处看到的,我故意将相册弄错 ...

2020-12-31 10:21:58 0 16   feign
9 OpenCV imread()在iOS上不返回任何图像数据

我正在尝试使用OpenCV的imread()函数在cv::Mat加载JPEG图像,但它在iOS上失败(相同的代码适用于OS X)。 返回的矩阵已分配且有效,但为空(即它不包含任何数据)。 imread()和imwrite()函数在iOS下运行吗? ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM