我正在尝试使用 Aruco 板对带有小标记(markerLength < 2 cm)的小物体进行高精度(< 1 mm)定位。我认为使用 Aruco 板存在某种精度限制,大约 2 毫米。我想知道为什么,我认为这可能是由于用于姿势估计的数据类型造成的一些限制。为了验证这个假设,我想将 cv.aruco.estimatePoseBoard 的所有参数转换为 numpy.float64,但是对于 cv.aruco.Board 对象是不可能的。
此断言可防止使用 64 位浮点数据创建 Aruco 板,如本期所示。混合数据类型会导致结果不一致,所以我想知道是否有充分的理由禁用此功能。