1

ライブラリを使用して jpg ファイルを読み込もうとすると、スタック オーバーフロー エラーが発生しますがCimg、他の形式の 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

遅い回答で申し訳ありませんが、jpeg画像を読み書きするには、プログラムが実行されているディレクトリと同じディレクトリにImageMagickパッケージのconvert.exeが必要です。

于 2013-06-30T01:48:49.070 に答える