编写文件时OpenCV未处理的异常

时间:2012-11-21 15:40:04

标签: c++ opencv

在尝试不同的事情后,我的程序在保存图像时总是崩溃。它读取图像很好,我能够可视化它,但我无法保存文件(它发生在我使用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格式保存时有效。

1 个答案:

答案 0 :(得分:1)

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

你自己构建openCV了吗?什么OS?