ARCore: Как получить глубину (расстояние от камеры) для любого произвольного пикселя? - PullRequest
0 голосов
/ 23 мая 2019

У меня есть, как мне показалось, очень простая потребность - многократно получать двумерный массив расстояний от камеры (например, ЛИДАР);например, массив сэмплов 10x10, которые интерполируются по экрану.Я просто хочу расстояние до того, что показывает пиксель.Я думал, что ARCore должен быть легко способен на это, потому что он коррелирует все пиксели с прошлыми кадрами, поэтому он должен знать, где все находится.

Я подумал, что должен использовать hitTest () для этого.Я мог бы вызвать hitTest () 100 раз в секунду.Но hitTest () обычно не дает результатов или неточных результатов.Например, он может обнаружить стол, но не стену или что-то еще.И hitTest () кажется очень медленным и медленным, поэтому я не могу вызвать его 100 раз в секунду.

Я что-то не так делаю?Кроме того, ARKit от Apple будет лучшим выбором для моих нужд?Или мне нужно прибегнуть к внешнему оборудованию, которое лучше для определения фактического расстояния?

1 Ответ

1 голос
/ 24 мая 2019

ARcore в настоящее время не поддерживает точное определение глубины на типах устройств, на которых оно может работать в настоящее время (середина 2019 года).

См. Примечание от команды ARCore здесь: https://github.com/google-ar/arcore-android-sdk/issues/206

...