Модель потерялась на равномерной фоновой поверхности с помощью ARCamera (Vuforia, Unity) - PullRequest
1 голос
/ 13 марта 2019

Я пытаюсь использовать Vuforia в Unity, чтобы увидеть модель в AR. Он работает правильно, когда я нахожусь в комнате с потерянными разными цветами, но если я захожу в комнату с одним единственным цветом (например: белый пол, белая стена, без мебели), модель продолжает исчезать. Я использую Расширенное отслеживание с включенным прогнозированием.

Есть ли способ сохранить модель на экране независимо от фона, видимого веб-камерой?

1 Ответ

1 голос
/ 13 марта 2019

Есть ли способ сохранить модель на экране независимо от фона, видимого веб-камерой ??

Боюсь, что это невозможно.Поскольку vuforia использует Отслеживание без маркеров , требуется высокая контрастность точек.

Поскольку большинство AR SDK используют только монокулярную RGB-камеру (не RGB-глубину), они используют методы компьютерного зрения для расчета недостающей информации о глубине.Это означает выделение визуально отличимых характерных точек и определение местоположения устройства по предполагаемому расстоянию до этих характерных точек по нескольким кадрам во время движения.

Однако они также извлекают пользу из Sensor Fusion , что означает, что они объединяют собранные данные.от камеры и данных от блока ИДУ (датчиков) устройства.К сожалению, эти данные в основном используются для дополнения, когда отслеживание движения не удается в ситуациях, таких как чрезмерное движение (когда изображение с камеры размыто).Поэтому сами данные датчиков не являются надежными, что имеет место, когда вы входите в комнату, где нет никаких отличительных точек для извлечения.

Единственный способ решить эту проблему - это разместить несколько целей изображения в этой комнате.Это позволит Vuforia рассчитать положение устройства в трехмерном пространстве.В противном случае это невозможно.

Вы также можете обратиться к SLAM для получения дополнительной информации.

...