Плоскость AR не обнаруживает вертикальную поверхность - PullRequest
0 голосов
/ 08 января 2019

Я работаю над проектом AR, где мне нужно выбрать как горизонтальную, так и вертикальную обе поверхности, включая стены, и поместить объект ar на эту поверхность. Я попытался сделать следующее, чтобы добиться этого. Но кое-как, как он не обнаруживает стены или любую вертикальную поверхность. Следующий код я реализовал.

Пользовательский ARFragment, расширяющий ARFragment.

class CustomARFragment : ArFragment() {
override fun getSessionConfiguration(session: Session?): Config {

    val config = super.getSessionConfiguration(session)
    config.updateMode = Config.UpdateMode.LATEST_CAMERA_IMAGE
    config.planeFindingMode = Config.PlaneFindingMode.HORIZONTAL_AND_VERTICAL


    return config
  }
}

Я расширил этот класс для достижения ar в моем проекте. Тем не менее я не мог выбрать вертикальные плоскости.

1 Ответ

0 голосов
/ 01 февраля 2019

Используете ли вы последнюю версию ARCore? Возможно, попробуйте обновить до версии 1.6.0, чтобы получить последние улучшения. Кроме того, какой тип вертикальной поверхности вы пытаетесь обнаружить? Я успешно обнаружил горизонтальные и вертикальные поверхности (пол, стена, потолок), при условии, что поверхность достаточно изменчива, чтобы можно было отслеживать характерные точки.

...