计算距离相机越来越近的移动物体的速度

时间:2015-10-07 07:11:59

标签: android physics

我正在开发一个能够分辨移动物体速度的Android应用程序。我已经掌握了速度计算技术。但是我遇到了问题,如何从相机中计算远或近物体的速度。

目前我正在使用VelocityTracker: http://developer.android.com/training/gestures/movement.html#velocity

并使用以下示例: http://android-er.blogspot.jp/2013/12/velocitytracker-track-velocity-of-touch.html

然后我在计算中将像素/ s转换为km / h。

但对于远处的物体,即使物体以高速移动但在设备屏幕上看起来移动得更慢。或者如果物体非常接近,则计算应该是不同的。我打算根据这种情况进行校准。你知道如何解决这个问题吗?

谢谢

1 个答案:

答案 0 :(得分:0)

旧帖子,但针对存在相同问题的人: 您将需要估计被跟踪物体的距离d,以便通过三角测量计算出速度。

然后,如果您知道场景中任何对象的距离D和尺寸L,则可以使用Thales定理求出速度:

L/D=vT/d
=> v=Ld/DT

Little sum-up scheme