我遇到了BMP图像的奇怪错误。它似乎与损坏的文件无关,因为我创建了一个新图像,其中再次发生相同的错误。我不知道它是否重要,我正在使用Iphoto Plus 4(非常古老的软件)来制作BMP。
嗯,这就是发生的事情。图像尺寸为2350 x 1624,如果你设置坐标x = 1368,y = 0到255,242,216的像素颜色(我发现它也发生了另一种组合:254,242,216,也许有进一步的组合......)应用程序崩溃:
重现错误的代码:
sprintf_s(avi,"e:\\1\\mmc.bmp");
IplImage *frame=cvLoadImage(avi,CV_LOAD_IMAGE_COLOR);cvShowImage("video",frame);
cvWaitKey(1000);Sleep(6000);
错误消息:
现在,这只发生在特定的像素位置,只有几组R,G,B值。为什么?有人有个主意吗? ......我迷路了: - (