首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >A帧AR.js标记模式不起作用

A帧AR.js标记模式不起作用
EN

Stack Overflow用户
提问于 2017-10-29 13:08:05
回答 1查看 4.1K关注 0票数 2

我使用A框架和AR.js示例来创建自定义标记。

小故障示例页面链接:https://opposite-bike.glitch.me/testMarker.html

故障项目链接:https://glitch.com/edit/#!/opposite-bike

我添加了两个带有.patt文件的标记,一个是AR.js站点上可用的hiro,另一个是使用https://jeromeetienne.github.io/AR.js/three.js/examples/marker-training/examples/generator.html创建的自定义标记。

图像文件的路径是,

Hiro模式 (工作)

小猫图案 (不工作)

两种模式的.patt文件都存储在标记文件夹中以供访问。

Hiro模式工作得很好,但定制的模式却不是。

有人能帮忙吗,找到丢失的东西?

这是代码

HTML

代码语言:javascript
复制
<html>
  <head>
    <title>Multiple Markers - A-Frame School</title>
    <meta name="description" content="Multiple Markers - A-Frame School">
    <script src="https://aframe.io/releases/0.7.0/aframe.min.js"></script>
    <!-- include ar.js for A-Frame -->
<script src="https://jeromeetienne.github.io/AR.js/aframe/build/aframe-ar.js"></script>

  </head>
<body style="margin : 0px; overflow: hidden;">
  <a-scene embedded arjs="sourceType: webcam;">
    <!-- handle marker with your own pattern -->
    <a-marker type="pattern" patternurl="markers/hiro-m.patt">
      <a-sphere position="0 0.5 0" radius="0.25" rotation="0 10 0" color="#EF2D5E"></a-sphere>
    </a-marker>
    <a-marker type="pattern" patternurl="kmarkers/kitten.patt">
      <a-sphere position="0 0.5 0" radius="0.25" rotation="0 10 0" color="#ffccff"></a-sphere>
    </a-marker>
    <!-- handle marker with hiro preset -->
    <a-marker preset="hiro">
      <a-box position="0 0.5 0" material="color: green;"></a-box>
    </a-marker>
    <!-- handle barcode marker -->
    <a-marker type="barcode" value="5">
      <a-box position="0 0.5 0" material="color: blue;"></a-box>
    </a-marker>
    <!-- add a simple camera -->
    <a-entity camera></a-entity>
  </a-scene>
</body>
</html>
EN

回答 1

Stack Overflow用户

发布于 2017-11-16 06:41:46

是因为小猫的图像非常复杂

如果一旦您训练了一个标记,您将看到并打开由AR.js提供的PATT文件的内部,您可以看到如下所示。

模式训练器只创建一个只包含0和255的文件,它是相机识别用户的向导。

在您的例子中,培训师将不会识别猫的图像,因为它有非常复杂的边和边缘。

在我的例子中,我试着训练一个标记(这是菲律宾空军的圆木),标记训练师只是在PATT文件中生成了一堆0,因为对AR.js来说,我这里的图像非常复杂。

在您的例子中,培训师可能会生成一个包含0的PATT文件。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47000523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档