从相机到物体的距离.. 纠错

Posted

技术标签:

【中文标题】从相机到物体的距离.. 纠错【英文标题】:Distance from the camera to an object.. Error correction 【发布时间】:2017-09-16 19:41:53 【问题描述】:

我正在估算从相机到棋盘的距离。但是,只要我远离模式,误差就会线性增加。 这正常吗?我该如何纠正这个错误?

我使用一个简单的线性方程纠正了该错误,它可以工作,但它并不像我认为的那样依赖于相机参数,因此校正将是稳健的: 误差 = 72.51+distNorme*0.0278;

我使用 OpenCV 和我的相机参数按照这些步骤计算与棋盘的距离:

1- 找到棋盘角

2- 解决即插即用

3- ->与solvePnP给出的平移向量的距离

我也有兴趣在以后有更好的跟踪模式时纠正旋转和平移错误

【问题讨论】:

【参考方案1】:

我会在做一些实验后写下这个问题的答案。我纠正了我的距离如下:

Distance_corrected = distNorme+distNorme*correction

distNorme是到棋盘的距离,是solvePnPOpenCV函数给出的平移向量的范数。

correction

correction=pixel_size/focal_mm/2 = 2/focal_pixel

结果更好,但仍然有一个线性增加的误差,但不像distNorme那么强(距离未校正)。

我仍在寻找有关 correction 错误的参考资料或文档。我需要更多关于它的细节。

【讨论】:

以上是关于从相机到物体的距离.. 纠错的主要内容,如果未能解决你的问题,请参考以下文章

如何测量相机与物体之间的距离

使用立体相机到物体的距离

可以用相机测量到物体的距离吗?

计算相机和不同大小物体之间的距离

测量 Yolo 检测到的物体的尺寸。前任。高度,宽度,与相机的距离

想法如何使用opencv for IOS测量检测到的物体与相机的距离?