私は 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 つだけ表示し、認識された正しいパターンを印刷するにはどうすればよいですか?
ありがとう