我正在尝试对我自己的图像使用图像跟踪。当我运行应用程序时,我看到NFT已加载(console:[info] Loading of NFT data complete.),但在扫描图像时什么也没有发生。
<!DOCTYPE html>
<html>
<script src="https://aframe.io/releases/1.0.4/aframe.min.js"></script>
<script src="https://raw.githack.com/AR-js-org/AR.js/master/aframe/build/aframe-ar-nft.js"></script>
<body style="margin : 0px; overflow: hidden;">
<a-scene
vr-mode-ui="enabled: false;"
renderer="logarithmicDepthBuffer: true;"
embedded
arjs>
<a-nft
type="nft"
url="nft_img/sImg"
smooth="true"
smoothCount="10"
smoothTolerance=".01"
smoothThreshold="5"
>
<a-box
color="blue"
scale="0.07 0.07 0.07"
position="0 0 0">
</a-box>
<a-entity camera></a-entity>
</a-scene>
</body>
</html>NFT文件保存在文件夹nft_img中。我用于NFT文件的图像是一个非常简单的图像。
发布于 2020-03-28 07:13:38
我建议您使用相同的代码重新启动,但使用pinball.jpg镜像的描述符(、NFT、标记)(包括在AR.js和jsartoolkit5中)。如果代码是ok的,也就是说你可以跟踪弹球图像和框出现,这意味着你的初始图像,你想要跟踪是不够的。此外,看着你提供的形象,我几乎可以肯定地说,它不适合。如果您可以使用NFT-Marker-Creator创建NFT标记,这并不意味着将有足够的描述符用于检测和跟踪。
有关此主题的更多信息,请仔细阅读NFT-Marker-Creator的wiki,特别是Creating good markers部分。
发布于 2020-08-31 22:16:45
在我的测试中,我不得不增加比例,因为它的大小似乎取决于要识别的图像的大小(通常比您要绘制的框大得多)。在任何情况下,提取您提供的测试图像的特征都会返回置信度0(显然太低)。我建议你使用更复杂的图像(有更多的特征),并增加盒子的比例因子。注意:关闭a-box标签后,要注意正确关闭a-nft标签。
https://stackoverflow.com/questions/60877090
复制相似问题