こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

OpenCVによる動画の連続再生

現在OpenCVを用いて1秒間の動画のを連続再生しているのですが、時間経過とともに、処理が遅くなってしまいます。

//処理ループの開始
for(;;){
//AVIファイルからフレーム画像を取り出す
if(NULL==(src_img=cvQueryFrame(capture))){
        capture = cvCaptureFromAVI(filename);
    src_img=cvQueryFrame(capture);
}

上記で再生の繰り返し処理を行っているのですが、解決方法がわかりません。

この問題の解決方法がわかる方がおられましたら、よろしくお願いいたします。

投稿日時 - 2008-01-11 17:17:27

QNo.3670346

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

CvCapture *capture = cvCaptureFromAVI(filename);
for(;;){
src_img=cvQueryFrame(capture);
if(!src_img)
break;
}
cvReleaseCapture(&capture);


これでどうですか?

投稿日時 - 2008-01-13 04:21:48

あなたにオススメの質問