JSARToolkit获取标记ID

时间:2016-09-13 13:02:10

标签: javascript artoolkit jsartoolkit

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

但是,当我尝试获取所有已检测到的标记及其ID时,我遇到了一些麻烦。

我猜是这样的......

unique(setorder(setDT(movies), -director_rating), by = "director")

...会完成这项工作,但无论我放在镜头前的标记,ID都是0.当我记录arController.addEventListener('getMarker', function (e) { console.log(e.data.marker.id); }); 时,我找不到任何与标记相关的ID(例如{ {3}}:此标记ID应为1)。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

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

这与您正在寻找的矩阵代码号无关。

此外,矩阵模式与“标准”模式略有不同。

我会说在加载标记时尝试记录ID并从那里继续。