最終更新: mikk_ni3_92 2007年10月29日(月) 14:30:15履歴
現在地 >> メニュー >> サンプルコード::OpenCV >> 複数の画像読み込み
#include <iostream> #include <cv.h> #include <highgui.h> const char *filename[]={"file1.jpg","file2.jpg","file3.jpg"}; const int FileNum = sizeof(filename)/sizeof(filename[0]); int main( int argc, char **argv) { IplImage *imgA[FileNum]; //画像読み込み for(int loop = 0; loop < FileNum; ++loop){ imgA[loop]= cvLoadImage( filename[loop], CV_LOAD_IMAGE_ANYDEPTH | CV_LOAD_IMAGE_ANYCOLOR); if(imgA[loop] ==NULL){ std::cerr << filename[loop] <<"Can't Load Image\n"; return -1; } cvNamedWindow(filename[loop],CV_WINDOW_AUTOSIZE); //ウィンドウ作成 cvShowImage(filename[loop],imgA[loop]); //表示 cvReleaseImage( &imgA[loop] ); //メモリ解放 } cvWaitKey(0); cvDestroyAllWindows(); return EXIT_SUCCESS; }