ARWorldMappingStatus: как улучшить расширение или даже сопоставление?

Я играю с ARKit 2.0 и записываю текущий ARWorldMappingStatus; но большую часть времени я получаю только .limited, хотя самолетов много и я много перемещаюсь по телефону. Это связано с бета-статусом или я упустил что-то, что может улучшить отображение?

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


person swalkner    schedule 25.06.2018    source источник


Ответы (1)


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

Если вы находитесь в среде, где вы не видите много характерных точек — обычно это проблема для отслеживания мира, хотя картографирование мира более чувствительно к этому — вам нужно внести некоторые изменения в среду. (Или переместитесь в другую среду.) Возможные причины отсутствия характерных точек включают:

  • Плохое освещение — тусклый свет означает, что камера получает размытое/зашумленное изображение, что мешает идентификации характерных точек.
  • Отсутствие деталей поверхности — на простых белых столах или стенах не так много областей с высоким локальным контрастом, которые можно было бы использовать в качестве характерных точек.
  • Сбивающие с толку детали поверхности — отражающие поверхности показывают возможные характерные точки, которые не коррелируют с движением устройства.
person rickster    schedule 18.07.2018