使用Cimg库读取jpeg图像时出现堆栈溢出错误

时间:2013-05-31 19:41:58

标签: c image stack-overflow cimg

当我尝试使用Cimg库读取jpg文件时,我遇到堆栈溢出错误,而其他格式bmp正在工作文件。

我该如何解决?

    #include"CImg.h"
    #include<stdio.h>
    using namespace cimg_library;
    int main()
    {
            CImg<unsigned char> src("d:\\sidimg.jpg");
            int width = src.width();
            int height = src.height();
            unsigned char* ptr = src.data(0,0);
            int count=0;
              while(count!= width*height)
                {

                   printf("%d",*ptr);
                   ptr++;
                   count++;
                }
   }

1 个答案:

答案 0 :(得分:0)

对于迟到的答案感到抱歉,但您必须在convert.exe包中ImageMagick与执行程序的目录相同,才能读取/写入jpeg图像。