OpenCVでビデオを読み込む
ビデオからのキャプチャ構造体を生成する
確保されたキャプチャ構造体を解放する
ファイルから1フレーム画像を取得してくる
ソフト | サイズ | fps | 色 | codec | 結果 |
OpenCV | 320x240 | 29.97 | 24bpp | 非圧縮 | × |
OpenCV | 640x480 | 29.97 | 24bps | 非圧縮 | × |
OpenCV | 512x512 | 29.97 | 24bps | 非圧縮 | × |
AviUtl 0.99d3 | 320x240 | 29.97 | 24bpp | 非圧縮 | ×*1 |
AviUtl 0.99d3 | 640x480 | 29.97 | 24bpp | 非圧縮 | ×*2 |
QuickCapture | 160x120 | 29.97 | 24bpp | IndeoR video 5.10 | ○ |
QuickCapture | 320x240 | 29.97 | 24bpp | IndeoR video 5.10 | ○ |
QuickCapture | 640x480 | 14.98 | 24bpp | IndeoR video 5.10 | ○ |
CvCapture *video; // キャプチャ構造体 IplImage *image; // 画像のポインタ(領域確保は不要) cvNamedWindow(WINDOW_INPUT); // ウィンドウ生成 video = cvCaptureFromAVI(DEFAULT_VIDEO);//キャプチャ構造体生成 while(c = cvWaitKey(1), c != 27){ // ループ image = cvQueryFrame(video); // ビデオから1枚取得 cvShowImage(WINDOW_INPUT, image); // 画面に表示 } cvReleaseCapture(&video); // ビデオ構造体解放 cvDestroyWindow(WINDOW_INPUT); // ウィンドウ破棄 // imageはこの場合解放してはいけないらしい
ジャンル:OpenCV:OpenCV 1.0準拠