从边界框计算轨迹

时间:2019-02-28 10:11:57

标签: python math computer-vision physics

我正在从视频文件中检测车辆,然后得到一个边界框,x,y坐标。

我正计划计算车辆的轨迹。

因此,我有了边界框的X,Y,我将为每一帧计算tan(θ)Y / X。 然后计算速度= 初始速度

  x = ((v*k)*np.cos(i)) # get positions at every point in time
  y = ((v*k)*np.sin(i))-((0.5*g)*(k**2))

我的问题如何计算每帧中的时间K?如何预测呢?

1 个答案:

答案 0 :(得分:0)

视频中的帧以相等的间隔播放。通常,您可以获取给定视频(FPS的典型值为25或30)的帧速率属性(FPS:每秒帧数)。

因此,一秒钟内有FPS帧,它们之间的时间间隔为1 / FPS。

要计算帧索引a和帧索引b之间的时间差:

t = (b - a) / FPS