在 ios objective c 中通过摄像头检测物体的速度

detcting speed of object via camera in ios objective c

我希望将我的 phone 指向移动的物体并让 phone 估计物体的速度。有办法吗?

用途: - 棒球场的速度 - 汽车的速度 - 松木德比赛车的速度

任何帮助将不胜感激

有趣的问题和想法。

首先,除非物体直接朝你移动,否则我怀疑这是不可能的。我怀疑即使它直奔你也不实用

您可以根据一段时间内的距离估算速度。在 iOS 和 Android 上,我认为您可以访问自动对焦计算的距离,但对于任何实际目的来说可能太慢且不准确。

如果您处于相当安静的环境中,则可以使用与雷达测速相机大致相同的技术,但使用的是声音。如果您从移动目标反射声音,则频率会根据物体的速度而改变(多普勒效应)。您的 phone 会在几分之一秒内发出非常响亮的固定频率。声音从物体上反弹并发生频移。您的 phone 从微型 phone 拾取声音,过滤掉源信号,并寻找偏移信号。您需要在安静的地方测量能很好地反射声音的东西(例如德比赛车,而不像棒球)。

如果做不到这一点,我会把你的 phone 附加到物体上并使用 GPS 追踪器。我承认这对棒球来说不太好。