【发布时间】:2014-06-05 21:32:34
【问题描述】:
在 OpenCV 中有一种方法可以显着提高视频 (.mp4) 的帧速率。我尝试了增加视频播放的方法,包括:
提高帧率:
cv.SetCaptureProperty(cap, cv.CV_CAP_PROP_FPS, int XFRAMES)
跳帧:
for( int i = 0; i < playbackSpeed; i++ ){originalImage = frame.grab();}
&
video.set (CV_CAP_PROP_POS_FRAMES, (double)nextFrameNumber);
还有其他方法可以达到预期的效果吗?任何建议将不胜感激。
更新 只是为了澄清一下,播放速度并不慢,我只是在寻找一种让它更快的方法。
【问题讨论】:
-
请编辑您的问题以显示minimal 重现您的问题的代码量。在您展示生成它的代码之前,我们无法回答您为什么播放缓慢。
-
对不起,我认为没有必要,我只是在使用基本功能来播放视频,没有进行检测或识别。帧速率现在很好,但我的意思是只使用最少量的代码就可以显着提高播放速度。 (几乎就像在快进观看视频)...我回家后会更新我的代码摘录。
标签: c++ performance opencv