使用OpenCV读/写AVI时的最后一帧奇怪

时间:2012-04-13 09:52:05

标签: c opencv frame

我已经使用OpenCV很长一段时间了,我总是忽略了用OpenCV命令编写AVI时出现的奇怪现象。但是现在我需要它用于另一个目的,它必须准确。

当我使用cvCaptureFromFile(或FromAVI)读取XVID压缩AVI,然后使用cvVideoWriter(从W32菜单中选择XVID压缩)写入帧时,生成的AVI始终缺少原始视频的最后一帧。除非输入vid是未压缩的AVI,否则在读取时也会忽略该帧,但在这种情况下,当我选择未压缩(或编解码器)来保存最后一帧时会出现问题并且程序中止而不会留下可读的AVI文件。

我能做些什么,有谁知道?

干杯 斯蒂芬

1 个答案:

答案 0 :(得分:0)

1)升级到最新的OpenCV,然后重试。

2)如果这不起作用,您将不得不选择另一个多媒体框架来阅读框架:ffmpeggstreamer

这就是我现在所能想到的一切。