ARToolKitPlus::TrackerMultiMarker getModelViewMatrix()
使用ArToolKit
,我想校准两个彼此相对放置的 Kinect 相机。目前,我正在使用两面都有不同图案的板。在两侧,图案由大小相等的正方形组成。
首先,我想知道它是如何ARToolKit
工作的。getModelViewMatrix()
给出了关于板上某些点的 Kinect 转换。但具体在哪里?当两个 Kinect 放在图案的同一侧时,一切正常。我在某处的一个共同点上得到了转变。
但是对于彼此面对的相机,我得到一个点云,其偏差主要沿着连接它们的线(z 轴)。
- 是因为板子的宽度(近4mm)吗?
- 它是如何给出这样的结果的?两个相机的板上的“共同点”不会有所不同吗?一种猜测是它计算了特征点所在的平面。
- 如果我们两边都有不同的图案真的很重要吗?
- 两边的相同模式会纠正问题吗?如果这些图案没有正确对齐(沿 y 轴有一些位移),这有关系吗?
一个想法是使用空心棋盘。但是在这里,我也怀疑是否ARToolKit
仅适用于黑白图案。是否可以执行深度分析(而不是颜色)来识别特征点。