我正在尝试使用Aruco标记找到相机的方向。从旋转矩阵提取的欧拉角在某一点之外是不稳定的。随着相机的距离从标记增加,相机的偏航角值仅是不稳定的。标记上的“Z”轴翻转。欧拉角是抖动的,每一帧都不一样,需要时间来稳定。如何获得相机和标记之间的偏航角和距离的可靠值?我试图找到移动相机的姿势w.r.t静态标记。我实现了solvePnP和solvePnPRansac都产生了不稳定的结果。从estimatePoseSingleMarker转换旋转矢量后获得的旋转矩阵似乎没有达到某一点但失去稳定性。我该怎么做?谢谢
通常,您无法从单个标记获得准确的相机姿态估计。解决方案是添加更多标记。您可以使用标记板或更稀疏的标记模式。
当单个标记距离摄像机越来越远时,有几个因素会降低标记姿势估计的准确性。
正如您所发现的那样,姿势估计在单个标记的特写,斜视图中可以正常工作,因为给予solvePnP()的投影点相距很远并且具有较大的透视失真。通过添加更多标记,您始终可以获得solvePnP()的理想投影点。