OpenCVを使って mpegの動画を読み込んだ後フレームを指定して画像を取得し、いろんなことをやろうとしています。
(開発環境は VisualC++ MFC, OpenCV4.2 Win32版です)
簡単にしたソースが以下なんですが、
得られたimageが 動画ソフト(KeyframeMP2や他のソフト)でフレーム指定して表示した絵と18フレーム程ずれています。
C++
1cv::VideoCapture video; 2video.open("mpeg動画ファイル名"); 3 4video.set(cv::CAP_PROP_POS_FRAMES, 100); 5cv::Mat image; 6video.read(image);
正確にフレームを指定した画像を得る方法がありましたらご教授お願いします。
回答1件
あなたの回答
tips
プレビュー