获取具有X,Y和距离的OPENCV中的3D坐标

Get 3D coordinates in OpenCV having X,Y and distance to object

本文关键字:OPENCV 中的 3D 坐标 距离 获取      更新时间:2023-10-16

我正在尝试将图像中跟踪对象的x,y位置转换为3D坐标。

我根据跟踪对象的大小(标记(达到了与对象的距离,但是现在我需要将所有这些转换为空间中的3D坐标。我一直在阅读很多有关此的信息,但是我发现的所有方法都需要一个校准矩阵才能实现这一目标。

就我而言,我不需要太多精度,但是我需要与多个摄像机一起使用而无需校准。有没有办法实现我要做的事情?

"不校准"点注定您,对不起。

不知道焦距(或等效地,视场(,您不能将像素"转换"到射线中。

请注意,您有时可以直接从相机获得近似校准 - 例如,它可能会将其镜头的焦距写入捕获图像的Exif标头。

如果您使用某种微控制器,则可能可以将传感器指向通过相机看到的对象以达到距离。

您很可能必须具有复杂的算法才能使多个摄像机一起工作以返回距离。如果没有校准,那么那些相机就无法合作,正如弗朗切斯科所说。