繁体   English   中英

写入文件时出现OpenCV未处理的异常

[英]OpenCV Unhandled exception when writing a file

尝试不同的操作后,我的程序在保存图像时总是崩溃。 它可以很好地读取图像,并且能够对其进行可视化显示,但是我无法保存文件(在使用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也是内置的,其他文件则由第三方库提供,具体取决于您的操作系统。

您是否自己构建过openCV? 什么操作系统?

暂无
暂无

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

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