【问题标题】:Can I measure distance between camera and an object using single image?我可以使用单张图像测量相机和物体之间的距离吗?
【发布时间】:2021-03-29 13:00:26
【问题描述】:

我想在不给出已知距离的情况下使用 OpenCV 测量相机和物体之间的距离。是否可以?如果可以,只用一张图片就可以了?

【问题讨论】:

  • 你能 a) 校准你的相机 b) 确保使用相同的焦距/变焦 c) 保证物体在图像中清晰聚焦 d) 平行于相机图像传感器的平面?

标签: python-3.x opencv computer-vision


【解决方案1】:

单目深度估计是计算机视觉研究中的一个开放问题。由于这不是一项简单的操作,因此您肯定需要一种深度学习方法。然后,一旦你有了网络,也许你可以在 openCV 的 DNN 模块下运行它,如果支持该网络的话! 关于精度,这取决于您需要什么精度,这种方法肯定会降低 RGBD 相机的精度,其精度为毫米(取决于距离,例如 Intel Realsense D415 声称 2% 的误差高达 4 米)。

Here你可以在这个领域找到一份调查,看看吧!

【讨论】:

  • “你肯定需要一种深度学习方法”是无稽之谈。未知数是尺度:如果有其他方法可以知道视野中物体(或物体的一部分)的大小,那么可以在已知相机校准的情况下直接计算距离。
猜你喜欢
  • 2011-06-03
  • 2022-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多