Я пишу приложение AR Android, в котором сканирую QR-коды (используя Google Mobile Vision Barcode API ) в качестве триггера, а затем визуализирую объекты в поле зрения камеры.
Поскольку может быть несколько QR-кодов одновременно, я хочу получить доступ к расположению каждого кода на экране, чтобы объекты отображались поверх каждого кода. В настоящий момент - если камера обнаруживает два QR-кода - объекты будут размещены в одном и том же месте в трехмерном пространстве.
Пример:
Камера обнаруживает два QR-кода, один слева
и один справа от моего обзора камеры. Прямо сейчас оба объекта
будет отображаться в центре моего обзора камеры, так как это по умолчанию
ценность моего приложения.
Я хочу, чтобы объект, связанный с левым кодом,
слева и объект, связанный с правым кодом,
появляются справа.
Я пытался вызвать Barcode.getBoundingBox().exactCenterX()
и [...].exactCenterY()
, чтобы получить приблизительное значение местоположения кода, но это не сработало. К сожалению, я не могу найти более подходящий метод в документации.
Я не могу быть единственным, кому нужно местоположение кода на экране. Как вы, ребята, сделали это?
Большое спасибо.