我有一个应用程序,它使用 Tensorflow 对象检测来检测行车记录仪视频中的对象。我正在尝试计算检测到的物体与相机的物理距离(以及随后的角度)。
我尝试了这篇文章中描述的相似三角形方法:
https://medium.com/geoai/road-feature-detection-geotagging-600ea03f9a8
它适用于道路标志等具有高度的物体,但如何计算坑洼等平坦物体的距离?我尝试将高度设置为 1 毫米,但不正确。
答案 0 :(得分:0)
在拍摄 3D 场景图像时,我们会在此过程中丢失深度信息。在某些情况下,我们可以使用各种方法(例如 triangulation)来推断丢失的信息,或者通过使用对场景的假设(例如您正在制作的场景(知道您尝试计算其距离的对象的高度))来推断丢失的信息。
在推断没有高度的物体的距离时,您将需要使用一些其他信息。例如,您可以使用坑洼的宽度/直径(如果您知道的话)作为高度的替代,并在计算中相应地替代 h 和 H。