Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 计算距离摄影机越来越近的移动对象的速度_Android_Physics - Fatal编程技术网

Android 计算距离摄影机越来越近的移动对象的速度

Android 计算距离摄影机越来越近的移动对象的速度,android,physics,Android,Physics,我正在开发一个Android应用程序,它可以告诉移动对象的速度。我已经掌握了速度计算技术。但我面临的问题是,如何计算距离相机较远或较近的物体的速度 目前我正在使用VelocityTracker: 并使用以下示例: 然后我在计算中将像素/秒转换为公里/小时 但对于远端对象,即使对象以高速移动,但在设备屏幕上看起来移动较慢。或者,如果对象非常接近,则计算应该不同。我计划基于此场景进行校准。你知道如何解决这个问题吗 谢谢你以前的帖子,但是对于有同样问题的人: 您需要估计被跟踪对象的距离d,以通过三

我正在开发一个Android应用程序,它可以告诉移动对象的速度。我已经掌握了速度计算技术。但我面临的问题是,如何计算距离相机较远或较近的物体的速度

目前我正在使用VelocityTracker:

并使用以下示例:

然后我在计算中将像素/秒转换为公里/小时

但对于远端对象,即使对象以高速移动,但在设备屏幕上看起来移动较慢。或者,如果对象非常接近,则计算应该不同。我计划基于此场景进行校准。你知道如何解决这个问题吗


谢谢你以前的帖子,但是对于有同样问题的人: 您需要估计被跟踪对象的距离d,以通过三角测量计算出速度

然后,如果知道场景中任何对象的距离D和尺寸L,可以使用泰利斯定理计算速度:

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

什么问题?你对什么计算有困难?嗨,我需要你的帮助我也在开发同样的应用程序你能帮我吗@user968677老问题,但这是我的2美分。好吧,如果不先“校准”它,单独使用android摄像头是不可能检测深度的。即使你把它校准,它也不会非常准确。这就是测距仪使用激光跟踪听写的原因。此外,您还提到您正在使用
VelocityTracker
——它用于跟踪手指在设备上移动的速度。根据我的经验,
VelocityTracker
不是很准确。