从边界框计算轨迹

问题描述 投票:0回答:1

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

我打算计算车辆的轨迹。

所以我有边界框的X,Y,我将为每一帧计算tan(theta)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?怎么预测呢?

python math computer-vision physics
1个回答
0
投票

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

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

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

t = (b - a) / FPS
© www.soinside.com 2019 - 2024. All rights reserved.