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準拠