JSARToolkit获取标记ID



我在一个项目中使用JSARToolkit (https://github.com/artoolkit/jsartoolkit5)。它使很多事情变得容易。

然而,当我试图获得所有已检测到的标记及其id时,我遇到了一些麻烦。

我想大概是这样的…

arController.addEventListener('getMarker', function (e) {
      console.log(e.data.marker.id);
});

…就可以了,但不管我在镜头前放什么标记,ID都是0。当我记录e时,我找不到任何与标记相关的ID(例如https://raw.githubusercontent.com/artoolkit/artoolkit5/master/doc/patterns/Matrix%20code%203x3%20with%20parity%20(72dpi)/1.png:此标记ID应该是1)。

任何想法?

我想你可能对markerId感到困惑。我知道它是如何在Unity和Android上工作的,所以我假设它在JS中是类似的。

标记ID是加载时分配给标记的数字,因此如果只加载一个标记,则ID始终为0。

这与您正在寻找的矩阵代码编号没有关系。

另外,矩阵模式与"标准"模式略有不同。

我想说的是,当标记加载时,尝试记录id,然后从那里开始。

相关内容

  • 没有找到相关文章

最新更新