旅行好きなソフトエンジニアの備忘録

プログラミングや技術関連のメモを始めました

【OpenCV】 動画を表示する

OpenCVの復習が必要になったのでメモしておきます。

// 動画を読み込む
VideoCapture capture = VideoCapture("movie.mp4");
if (!capture.isOpened())
{
    throw runtime_error("Failed to open movie");
}
// 動画表示用のウインドウを作成する
const string windowName = "movie";
namedWindow(windowName, CV_WINDOW_AUTOSIZE);
// 動画を再生する
UMat source;
while (true)
{
    // 1フレーム取り出す
    capture >> source;

    if (source.empty()) break;

    // 取り出したフレームをウインドウに表示する
    imshow(windowName, source);

    // フレームレートを30fpsに調整するための待ち時間
    waitKey(33);
}
// 動画表示用のウインドウを破棄する
destroyWindow(windowName);

さらに進化した画像処理ライブラリの定番 OpenCV 3基本プログラミング

さらに進化した画像処理ライブラリの定番 OpenCV 3基本プログラミング