Как измерить расстояние между мобильным телефоном и фотографируемым объектом?

Я пытаюсь получить расстояние между мобильным телефоном и объектом для приложения, в котором я хочу преобразовать 2D-фотографию в 3D-объект, у меня есть следующие сомнения:

  1. Есть ли способ определить расстояние между объективом мобильного телефона и фотографируемым объектом?
  2. Мы можем определить фокусное расстояние линзы, присутствующей внутри мобильного телефона, аналогично тому, есть ли у нас датчик глубины внутри мобильного телефона?
  3. Есть ли датчик глубины во всех мобильных телефонах?

Такие вещи, как направление и ориентация мобильного телефона, можно получить с помощью датчиков, присутствующих внутри телефона. Если датчика глубины нет, как измерить расстояние с помощью самого телефона?

1 ответ

Решение

Вот кое-что, что я нашел полезным. Не уверен в устройствах Android, но ios может это сделать с помощью truedepth https://developer.apple.com/documentation/avfoundation/cameras_and_media_capture/streaming_depth_data_from_the_truedepth_camera

Другие вопросы по тегам