我正在使用一个简单的 ArUco 标记检测程序,该程序具有输入图像或视频以及输出旋转(角度 wrt 3D 轴)和转换(位置 wrt 3D 轴向量)。该程序主要基于以下3个功能:
- 检测标记
- 估计姿势单标记
- 绘制检测标记
我的目标是查看程序在连接到车辆时检测 ArUco 标记的准确度。(即印在车辆上的 ArUco 标记)
首先,我使用 calibrateCameraCharuco() 从 Blender(我用来渲染图像的软件)获取相机参数,这些参数非常接近理想的相机参数。(使用理想的相机参数,我得到相同的结果)
其次,我生成了一组图像并得出了如下所示的错误结果。-角度结果 - ArUco 标记尺寸 80 厘米
角度的行为很奇怪,因为错误首先对于低值来说是低的,对于中等值来说是高的,对于高角度值来说又是低的。此外,距离误差结果看起来与角度相同。
我想知道您之前是否有过这样的结果,或者您是否对为什么 ArUco Markers 的检测行为会这样有任何建议。
感谢您的关注,我提前感谢您的帮助。