Ar. js проблемы с распознаванием маркера на улице - контрастность / яркость - PullRequest
0 голосов
/ 04 мая 2020

Моя 3d модель AR отлично работает в помещении, но под прямыми солнечными лучами снаружи не может найти маркер, представляющий собой нестандартный штрих-код № 5 (см. Изображение ниже). Есть ли способ заставить камеру работать лучше (доступ к которой осуществляется через google chrome на Android) в условиях яркого наружного освещения?

1 Ответ

0 голосов
/ 05 мая 2020

Вы должны попытаться изменить порог, но у вас нет прямого доступа к этому параметру, потому что Ar. js основан на jsartoolkit5, но не реализован. Если вы работаете с THREEx, вы можете установить в обновлении уровень setThreshold , предполагая, что у вас есть arToolkitSource :

arToolkitSource.init(function onReady(){

      console.log(arToolkitContext.arController);
        if( arToolkitContext.arController !== null ){
          arToolkitContext.arController.arToolkitSource.init(function onReady(){

           arToolkitContext.arController.setThreshold(value) 
          }
        }
    })

Но это невозможно с версией Aframe вы не можете получить доступ к arController таким же образом. Будет хорошо, что эта функция будет добавлена ​​в библиотеку.

...