ARToolKitPlus::TrackerMultiMarker getModelViewMatrix()

使用 ArToolKit ,我想校准两个彼此相对的Kinect摄像机 . 目前,我正在使用两面都有不同图案的电路板 . 在两侧,图案由相同尺寸的正方形组成 .

enter image description here

首先,我想知道 ARToolKit 是如何工作的 . getModelViewMatrix() 对Kinect进行了转换,但是在板上的某些方面 . 但究竟在哪里?当两个Kinects放在图案的同一侧时,它的全部工作正常 . 我对某个地方的共同点进行了转换 .

但对于相互面对的相机,我得到的是一个点 Cloud ,其偏差主要在连接它们的线上(z轴) .

  • 是因为板的宽度(接近4mm)?

  • 即使结果如何?对于这两款相机,电路板上的点不会有所不同吗?一个猜测是它计算特征点所在的平面 .

  • 如果我们两边都有不同的图案,真的很重要吗?

  • 双方同样的模式会纠正这个问题吗?如果这些模式没有正确对齐(沿y轴有一些位移)是否重要?

一个想法是使用空心棋盘 . 但是在这里,我怀疑 ARToolKit 是否仅使用黑白图案 . 是否可以执行深度分析(而不是颜色)来识别特征点 .