OpenCV 画像を読み込み表示する.
これは OpenCV 超初心者である私のメモです.
間違っている可能性がありますので注意してください.
OpenCV を使用して, 画像を読み込み表示するサンプルコードを以下に示す.
/* header files */ #include <stdio.h> #include <stdlib.h> #include <cv.h> #include <highgui.h> /* main */ int main(void) { IplImage* image; /* 静止画像を読み込む */ image = cvLoadImage("dede.jpg",CV_LOAD_IMAGE_ANYCOLOR); if (image == NULL) { fprintf(stderr, "読込みに失敗しました."); return EXIT_FAILURE; } /* ウインドウを準備して画像を表示する */ cvNamedWindow("Image",CV_WINDOW_AUTOSIZE); cvShowImage("Image",image); /* キー入力があるまで待つ */ cvWaitKey(0); /* これがないと、1瞬だけ表示されて終わる */ /* メモリを開放する */ cvReleaseImage(&image); /* ウィンドウを破棄する */ cvDestroyWindow("Image"); return EXIT_SUCCESS; }
実行結果
実行結果は以下のようになる.
![f:id:Kojo_Sugita:20100109175537j:image f:id:Kojo_Sugita:20100109175537j:image](https://cdn-ak.f.st-hatena.com/images/fotolife/K/Kojo_Sugita/20100109/20100109175537.jpg)