首页 文章

从立体声对中的点Opencv 3D

提问于
浏览
3

在OpenCV中是否有一个简单的功能来从立体相机对中获取物体的3D位置和姿势?

我有相机和基线用棋盘校准 . 我现在想要获取像同一个棋盘这样的已知对象,在其自己的坐标中使用已知的3D点并找到真实世界位置(在相机坐标中) .

对于单个相机(POSIT)具有执行此操作的功能,并且用于查找整个场景的3D视差图像 .

必须很简单,几乎完成与相机校准相同的过程,并找到相机对中的棋盘 - 但我找不到任何带有物体图像坐标的功能,并返回立体声对的相机坐标 .

谢谢

1 回答

  • 1

    校准完立体摄像机系统后,您将获得两台摄像机之间的相对姿势(=平移方向) . 使用solvePnP / solvePnPRansac如果您发现其中一个摄像机和对象之间的相对姿势,那么您也可以在对象和另一个摄像机之间获得相对姿势 . 例如,在用于机器人导航的立体系统中,通常从先前帧重建的3D点仅与一个相机匹配,然后估计来自3d点的相对相机姿势 . 立体声系统只是简化并提高了三角测量/结构重建的质量 .

相关问题