SolvePnP - 如何使用它?

 西南科技大学地质协会_927 发布于 2023-01-16 15:09

我正在使用运动结构进行一些多视图几何重建.到目前为止,我有以下情况

两个图像作为初始输入相机参数和失真系数初始输入图像的工作整流管道创建视差图从视差图创建一个pointCloud,迭代视差图并将值取为z(x和y是像素视差图中像素的坐标)(什么不工作是reprojectImageTo3D,因为我的Q矩阵似乎非常错误,但其他一切都工作得很好)这给了我一个很好的场景点云.

现在我需要在管道中添加更多图像.我google了很多,发现方法solvePnP会帮助我.

但现在我很困惑......

SolvePnP将获取3D点和相应的2D图像点的列表,并重建第三,第四相机的R和T矢量......等等.我已经读过,这些矢量需要对齐,这意味着第一个矢量中的第一个3D点对应于第二个矢量中的第一个2D点.

到现在为止还挺好.但是从哪里可以看出那些对应?我可以使用此方法reprojectPoints获取这两个向量??? 或者使用视差图进行深度重建,我的整个想法是错误的?(替代方案:使用之前找到的良好匹配的triangulatePoints).

有人可以帮我解决这个问题吗?如何使用solvePnP添加更多摄像头,从而将3D点添加到我的pointcloud并改善重建结果?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有