我正在从视频文件中检测车辆,然后我得到一个边界框,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?怎么预测呢?
视频中的帧以相等的间隔进行。通常,您可以获得给定视频的帧速率属性(FPS:每秒帧数)(FPS的典型值为25或30)。
因此在一秒内有FPS帧,它们之间的时间间隔是1 / FPS。
要计算帧索引a和帧索引b之间的时间差:
t = (b - a) / FPS