OpenCV msec vs帧不匹配

时间:2016-10-05 17:14:16

标签: java opencv

我正在制作119.88FPS,1080P H.264视频文件。我正在做CV,看看标记是否在给定的框架中可见。我需要找到连续"正面"之间的增量时间。帧。问题是currentVC.get(Videoio.CAP_PROP_POS_MSEC)根本不同意currentVC.get(Videoio.CAP_PROP_POS_FRAME)。 例如,对于第24510帧:

  

openCV frame pos:24510.416438356166

     

openCV时间戳:149105.03333333333

     

总帧率:119.8801198804266

     

总帧数:31775.8493150685

     

最后一帧的时间戳L:193303

所以

  

24510/31775 =已经过了77%的视频

     

149105 /(193301)=已经过了77%的视频。

到目前为止一切都很好,但是

  

31775 / 120fps * 1000ms约为4分半钟,而不是3:12分钟>最终时间戳显示。

请让我知道关于计时帧的最佳方法应该是什么。

0 个答案:

没有答案