趣味は車輪の再発明♪

[opencv] 4倍速動画再生


詳解 OpenCV ―コンピュータビジョンライブラリを使った画像処理・認識
Gary Bradski Adrian Kaehler
オライリージャパン
売り上げランキング: 25,746


■ たかみんつ / ソフト開発メモINDEX / OpenCVリファレンス(じぶん用) / 関数・クラスの使い方・サンプルなど /


動画ファイルを約4倍速で再生するサンプルプログラム。 ESCキーが押されると中断します。再生可能な動画形式はシステムに依存します。

#include 'opencv/cv.h'
#include 'opencv/highgui.h'
int main(int argc, char* argv[])
{
    cvInitSystem(argc, argv);
    cvNamedWindow("video frames");
    
    //動画ファイルを開く
    capture = cvCaptureFromFile(argv[1]);
    
    //フレームレートを取得
    double fps = cvGetCaptureProperty (capture, CV_CAP_PROP_FPS);
    
    IplImage* captured_frame = 0;
    while((captured_frame = cvQueryFrame(capture)) != 0) {
        cvShowImage("video frames", captured_frame);
        
        //4倍速で再生するための時間待ち。
        int ch = cvWaitKey ( 1000.0 / (4 * fps) );
        if (ch == '\x1b') {
            // ESC キー
            break;
        }
    }
    cvDestroyAllWindows();
    cvReleaseCapture(&capture);
}

WindowsでMPEG4を再生するには

WindowsでMP4を再生するには、opencv/source/3rdparty/ffmpeg/opencv_ffmpeg.dllopencv_ffmpeg248.dll にリネームし(opencv 2.4.8を利用時)、PATHの通ったところへ配置します。

関連文書


Pythonプロフェッショナルプログラミング 第2版
秀和システム (2015-05-21)
売り上げランキング: 1,813


クラウドではじめる機械学習 Azure MLでらくらく体験
脇森浩志 杉山雅和 羽生貴史
リックテレコム
売り上げランキング: 2,081

実践Node.js プログラミング (Programmer's SELECTION)
Mike Cantelon Marc Harter T.J. Holowaychuk Nathan Rajlich
翔泳社
売り上げランキング: 40,213

■ たかみんつ / ソフト開発メモINDEX / OpenCVリファレンス(じぶん用) / 関数・クラスの使い方・サンプルなど /



RSS Feed Widget
[opencv] 4倍速動画再生
(http://bicycle.life.coocan.jp/takamints/index.php/doc/opencv/doc/highgui_sample)
by Koji Takami ( email: vzg03566@gmail.com, GitHub: takamin )