2016-08-12 5 views
1

Мне нравится создавать приложение дополненной реальности (iOS или Android), что позволяет указывать на телефон в небе и наклейка самолетов в воздухе (наложение). У меня есть координаты и высота самолета, и я знаю положение GPS в телефоне, включая высоту и направление камеры (на основе магнитометра и гироскопа). Я не хочу делать какие-либо 3D-материалы и не забочусь о зданиях или холмах, которые находятся на линии видимости, поэтому задача «только» - нарисовать метки в правильном положении в качестве наложения на изображение камеры.Как построить приложение для радиолокационного полета с дополненной реальностью?

Я знаю о таких SDK, как Wikitude, которые могли бы сделать трюк, но мне интересно, насколько сложной должна быть задача выше? Трансформация координат может быть одна, другая проблема может заключаться в характеристиках камеры (фокусное расстояние?) Всех потенциальных моделей телефонов ... Существуют ли какие-либо библиотеки ОС, которые здесь помогают?

+0

С помощью [help/on-topic]: * Вопросы, предлагающие нам рекомендовать или найти книгу, инструмент, библиотеку программного обеспечения, учебник или другой ресурс вне сайта не по теме для переполнения стека, поскольку они склонны привлекать упрямые ответы и спам. * –

ответ

0

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

Для фактического обнаружения плоскости большинство AR SDK не очень подходят для задачи. Я бы начал с использования OpenCV, чтобы размыть изображение, а затем обнаружить круг. Если у вас есть голубое небо с самолетом в фоновом режиме, которое будет работать нормально для первого прохода

+0

Thanks Dave. Но учитывая тот факт, что я знаю положения самолетов (из данных транспондера), а также свою собственную позицию, мне нравится просто подсчитывать, где на экране плоскости (поскольку, если они находятся далеко, их было бы очень трудно обнаружить в любом случае на изображении камеры). – William