如何在C ++中使用OpenCV解码mpeg运动矢量?

时间:2012-07-31 02:41:40

标签: c++ opencv mpeg motion motion-detection

我想在C ++中使用OpenCV解码MPEG运动矢量 OpenCV中是否有任何功能可以通过它来获取它? 在我的情况下,视频中的亮度可能不一定。

我指的是论文Efficient camera motion characterization for MPEG video indexing

它表示使用部分解码来从MPEG压缩视频序列中获取运动矢量。 但我无法确定如何使用OpenCV执行此操作。 怎么办?

1 个答案:

答案 0 :(得分:0)

OpenCV使用ffmpeg,v4linux或QuickTime作为后端视频编码器/解码器。它无法访问内部数据或部分解码结果,因为它只是其他库的包装器。它只是处理来自后端的帧并将它们转换为IplImage或cv :: Mat。

如果要访问内部数据,则应使用ffmpeg代码。