2

C++でOpenCVを使用してMPEGモーションベクトルをデコードしたいと思います。
これを取得できるOpenCVの関数はありますか?
私の場合、明るさはビデオ全体で一定ではないかもしれません。

私はMPEGビデオインデックス作成のための効率的なカメラモーション特性評価の論文を参照しています

部分的なデコードを使用して、MPEG圧縮されたビデオシーケンスからモーションベクトルを取得すると書かれています。しかし、OpenCVを使用してこれを行う方法を判断できません。どうやって進める?

4

1 に答える 1

0

OpenCVは、バックエンドのビデオエンコーダー/デコーダーとしてffmpeg、v4linux、またはQuickTimeを使用します。他のライブラリの単なるラッパーであるため、内部データや部分的なデコード結果にアクセスすることはできません。バックエンドからのフレームを処理し、それらをIplImageまたはcv::Matに変換するだけです。

内部データにアクセスしたい場合は、ffmpegコードで遊んでください。

于 2012-07-31T06:17:39.247 に答える