测量相机和平面物体之间的距离

时间:2021-04-16 01:44:13

标签: tensorflow opencv camera computer-vision

我有一个应用程序,它使用 Tensorflow 对象检测来检测行车记录仪视频中的对象。我正在尝试计算检测到的物体与相机的物理距离(以及随后的角度)。 我尝试了这篇文章中描述的相似三角形方法: https://medium.com/geoai/road-feature-detection-geotagging-600ea03f9a8 distance calculation

它适用于道路标志等具有高度的物体,但如何计算坑洼等平坦物体的距离?我尝试将高度设置为 1 毫米,但不正确。

1 个答案:

答案 0 :(得分:0)

在拍摄 3D 场景图像时,我们会在此过程中丢失深度信息。在某些情况下,我们可以使用各种方法(例如 triangulation)来推断丢失的信息,或者通过使用对场景的假设(例如您正在制作的场景(知道您尝试计算其距离的对象的高度))来推断丢失的信息。

在推断没有高度的物体的距离时,您将需要使用一些其他信息。例如,您可以使用坑洼的宽度/直径(如果您知道的话)作为高度的替代,并在计算中相应地替代 h 和 H。