1

当我尝试使用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++;
                }
   }
4

1 回答 1

0

抱歉,回答迟了,但您必须将ImageMagick包中的convert.exe放在与程序执行位置相同的目录中,才能读/写 jpeg 图像。

于 2013-06-30T01:48:49.070 回答