OpenCV 写入文件时未处理的异常
OpenCV Unhandled exception when writing a file
尝试不同的事情后,我的程序在保存图像时总是崩溃。它很好地读取了图像,我能够可视化它,但我无法保存文件(它发生在我在使用 imwrite 时使用 OpenCV 制作的所有程序中)。在Visual Studio 10.0中使用OpenCV 2.1进行调试时,会发生此问题:
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,其他由第三方库提供,具体取决于您的操作系统。
你自己构建了openCV吗?什么操作系统?
相关文章:
- 如何修复链表类实现的未处理异常0xDDDDDDDD
- VisualC++ 2010 有没有办法找出有关未处理异常错误的更多详细信息
- C++ 程序中双链表的未处理异常
- 运算符重载时未处理<<异常
- 实验室中0x6BE20E11 (ucrtbased.dll) 的未处理异常.exe: 0xC0000005:访问冲突读取
- ImageMagick 的未处理异常
- 类数组大小为的未处理异常
- 尝试将构造函数设置为 0 - c++ 的未处理异常
- Dijkstra 中0x001e1078 s_Algorithm.exe的未处理异常:0xC0000005:访问冲突读取位置0xbaadf00d
- 运算符重载未处理异常
- 尝试使用 fread 读取文本文件时发生 'System.AccessViolationException' 类型的未处理异常
- c++中的Guard,在main中未处理异常时不调用析构函数
- 某些内存位置的未处理异常
- 错误 linkedlist .exe 中0x00D0345E处的未处理异常: 0xC0000005:访问违规写入位置0x
- 仅在发布模式下使用 glGenBuffer 的未处理异常 - QT
- 如何分析VS2010在调试模式下捕获的未处理异常
- glDrawArrays上的openGL未处理异常(GL_TRIANGLES,0,model.indicesCount)
- 使用Boost Spirit解析语法的未处理异常
- 解析"%Z" C++ 中将错误作为访问 voilation 的未处理异常给出?
- 为什么在win32计时器回调中引发的未处理异常未被调试器视为未处理异常