gpt4 book ai didi

c++ - 写入文件时OpenCV未处理的异常

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:30:00 24 4
gpt4 key购买 nike

尝试不同的方法后,我的程序总是在保存图像时崩溃。它可以很好地读取图像并且我能够将其可视化但我无法保存文件(它发生在我使用 imwrite 时使用 OpenCV 制作的所有程序中)。它在使用 OpenCV 2.1 在 Visual Studio 10.0 中调试时发生:

Unhandled exception at 0x67570fcd in SR.exe: 0xC0000005: Access violation reading location 0x00000000.

这里是代码:

Mat imLow;

imLow=imread("Cameraman256.png",0);
if(!imLow.data)
{
std::cout<< "Could not open or find the image" << std::endl ;
return -1;
}
imwrite( "image.png", imLow);

谁能告诉我如何解决这个问题?谢谢

更新:这似乎是 PNG 和 JPEG 格式的问题,因为该行在以 BMP 格式保存时有效。

最佳答案

BMP 文件保存是内置的,IIRC .PGM 也是,其他由第 3 方库提供,具体取决于您的操作系统。

您自己构建了 openCV 吗?什么操作系统?

关于c++ - 写入文件时OpenCV未处理的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13496712/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com