0

私は 2 つのカスタム パターンを使用しており、AR.js にそれらを認識させようとしています。両方のマーカーは、AR.js Marker Trainingを使用してパターン化した 6x6 バーコードであり、ダウンロードしたパターンをフォルダー (500.patt および 600.patt として) に入れます。結果は、図に示すように単一のマーカーを表示すると、両方のマーカーが識別されます。

さらに、マーカーが認識されたときに反応を取得したいのですが (そのため、コンソール プリントが存在します)、両方のマーカーの形状が描画されますが、コンソールにはプリントがありません。

私のコード:

`<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>ar.js</title>

</head>
<!-- include A-Frame obviously -->
<script src="https://aframe.io/releases/0.6.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>
<body style='margin : 0px; overflow: hidden;'>
  <a-scene embedded arjs="patternRatio: 0.90">
    <!-- create your content here. just a box for now -->
    <!-- define a camera which will move according to the marker position -->
    <a-marker-camera type='pattern' url='500.patt'>
        <a-box position='0 0.5 0' material='opacity: 0.5; color: red;'></a-box>
        console.log(500);
    </a-marker-camera>
    <a-marker-camera type='pattern' url='600.patt'>
        <a-sphere position='0 0.5 0' material='opacity: 0.5; color: blue;'></a-sphere>
        console.log(600);
    </a-marker-camera>
  </a-scene>
</body>
</html>`

結果: バグ

パターン認識でアイテムを 1 つだけ表示し、認識された正しいパターンを印刷するにはどうすればよいですか?

ありがとう

4

1 に答える 1