我在项目中使用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)。
有什么想法吗?
答案 0 :(得分:0)
我想你可能会对markerId感到困惑。我知道它在Unity和Android上是如何工作的,所以我假设它在JS中类似。
标记ID是在加载时分配给标记的数字,因此如果只加载一个标记,则ID始终为0.
这与您正在寻找的矩阵代码号无关。
此外,矩阵模式与“标准”模式略有不同。
我会说在加载标记时尝试记录ID并从那里继续。