【问题标题】:Calculating trajectories from bounding box从边界框计算轨迹
【发布时间】:2019-02-28 23:20:25
【问题描述】:

我正在从视频文件中检测车辆,然后我得到一个边界框,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 ?如何预测?

【问题讨论】:

  • t = number_of_cadr/cadr_frequency ?
  • cadr 是什么?你能解释一下并写一个答案吗?
  • cadr 它的框架。 t = frame_index / fps

标签: python math computer-vision physics


【解决方案1】:

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

所以一秒内有 FPS 帧,它们之间的时间间隔是 1/FPS。

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

t = (b - a) / FPS

【讨论】:

  • 所以我只计算帧++/ FPS?
  • 是的,如果零时间对应于第零帧
猜你喜欢
  • 2016-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-23
  • 2019-09-05
相关资源
最近更新 更多