Отслеживание изображений с использованием AR. js - проблема с пользовательскими дескрипторами изображений - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь сгенерировать AR-сцену, используя отслеживание изображений на основе учебника в AR. js документация . Когда я использовал пример URL-адреса, как указано в demo в Codepen, он работал, но когда я указал URL-адрес в качестве пути к моим собственным сгенерированным дескрипторам изображений на локальном компьютере, я получил эту ошибку:

"Ошибка при загрузке маркера на Worker 404"

Поскольку это работало хорошо, когда я использовал дескрипторы изображений, представленные в демоверсии, я предполагаю, что это как-то связано с Дескрипторы изображений, которые я сгенерировал, на самом деле я использую то же самое изображение , представленное в демоверсии, поэтому я не думаю, что проблема заключается в качестве маркера.

Вот мой код aframe-ar.html:

<a-scene
      vr-mode-ui="enabled: false;"
      renderer="logarithmicDepthBuffer: true;"
      embedded
      arjs="trackingMethod: best; sourceType: webcam;debugUIEnabled: false;"
>
    <a-nft
      type="nft"
      url="../image_descriptors/test"
      smooth="true"
      smoothCount="10"
      smoothTolerance=".01"
      smoothThreshold="5"
    >
        <a-entity
              gltf-model='https://arjs-cors-proxy.herokuapp.com/https://raw.githack.com/AR-js-org/AR.js/master/aframe/examples/image-tracking/nft/trex/scene.gltf'
              scale="5 5 5"
              position="100 100 0"
        >
        </a-entity>
  </a-nft>
      <!-- static camera that moves according to the device movemenents -->
  <a-entity camera></a-entity>
</a-scene>

Вот моя структура папок:

src 
  | -- image_descriptors
         | -- test.fset
         | -- test.fset3
         | -- test.iset
  | -- assets
         | -- aframe-ar.html

1 Ответ

0 голосов
/ 07 апреля 2020

Я проверяю это с помощью XAMPP. Я не знаю почему, но если вы видите консоль, есть журнал

базовый путь: http://localhost: 8080

Так что я пробовал

<a-nft
    type="nft"
    url="test/image_descriptors/test"
    smooth="true"
    smoothCount="10"
    smoothTolerance=".01"
    smoothThreshold="5">

с такой структурой папок:

htdocs (basically http://localhost:8080)
| -- test
     | -- image_descriptors
          | -- test.fset
          | -- test.fset3
          | -- test.iset
     | -- assets
          | -- aframe-ar.html

и все работает

...