私は.pngファイルを表示することができるので、私は.gifファイルを表示できると思っていました。 私はopencvを使用しています。私は、.pngファイルを表示するためのコードを送信します(これは、ディレクトリを有効なディレクトリに変更したときに動作します)。GifをCプログラムで実行できますか?
#include <stdio.h>
#include <opencv2\highgui\highgui_c.h>
int main(void)
{
int i;
cvNamedWindow("Display window", CV_WINDOW_AUTOSIZE); //create a window
//create an image
IplImage* image = cvLoadImage("C:\\c1.png", 1); //change to a valid directory
if (!image)//The image is empty.
{
printf("could not open image\n");
}
else
{
cvShowImage("Display window", image);
cvWaitKey(0);
system("pause");
cvReleaseImage(&image);
}
return 0;
}
S何が起こったの?エラーメッセージ、空白のウィンドウ、クラッシュ? –
「現在、次のファイル形式がサポートされています:」という段落の[こちらをご覧ください](http://docs.opencv.org/2.4/modules/highgui/doc/reading_and_writing_images_and_video.html?highlight=cvloadimage)リストには含まれていません。 –
AFAIK gifを使用するためのライセンス制限があります。format.cはOpenCVではサポートされていません。また、http://stackoverflow.com/q/23177845/5294258を参照してください。 – sturkmen