Разработка прототипа, Выбор Фреймворка для разработки системы, Обзор альтернатив - Разработка системы дополненной реальности с поддержкой распознавания жестов в режиме реального времени
Выбор Фреймворка для разработки системы
Перед началом разработки необходимо произвести выбор Фреймворка (набора библиотек).
Обзор альтернатив
OpenCV - Библиотека алгоритмов компьютерного зрения, обработки изображений и численных алгоритмов общего назначения с открытым кодом. Реализована на C/C++, также разрабатывается для Python, Java, Ruby, Matlab, Lua и других языков. Может свободно использоваться в академических и коммерческих целях - распространяется в условиях лицензии BSD.
Vuforia SDK - это программное обеспечение для мобильных устройств, которое позволяет создавать приложения дополненной реальности. Оно использует технологию компьютерного зрения для того, чтобы распознавать и отслеживать плоские изображений и простые 3D-объекты в режиме реального времени. Эта возможность регистрации изображений позволяет определять расположения и ориентации виртуальных объектов, таких как 3D-модели, в реальном мире, когда они рассматриваются через камеру мобильного устройства. Положение и ориентация виртуального объекта отслеживается в реальном времени, так что точки зрения зрителя на объект соотносится с их точкой зрения на изображение, так что кажется, что виртуальный объект является частью реальной сцены мира.
Vuforia SDK поддерживает различные 2D и 3D целевые типов, включая безмаркерные цели. Дополнительные возможности SDK включает локализованные обнаружения окклюзии с помощью "виртуальных кнопок, изображений выполнения целевого отбора, а также возможность создать и изменить целевые наборы программно во время выполнения.
Vuforia обеспечивает API для C++, Java, Objective-C, и. Net языков Есть расширение игрового движка Unity. Таким образом, SDK поддерживает как родные для IOS и Android языки, так и одновременно позволяет разрабатывать приложения дополненной реальности в Unity, которые легко переносимым на обе платформы. Приложений, разработанные с использованием Vuforia поэтому совместимы с широким спектром мобильных устройств, включая iPhone (4/4S), iPad, Android и телефонов и планшетов под управлением ОС Android версии 2.2 или выше и ARMv6 или 7 процессор с FPU.
ARToolkit - это библиотека компьютерного слежения для создания приложений с дополненной реальностью. Для этого он использует возможности видео слежения, расчет реального положения и ориентации камеры по отношению к квадратному физическому маркеру в режиме реального времени. Когда реальное положение камеры известно виртуальная камера может быть расположена в той же точке и 3D модель накладывается на реальный маркер. Так ARToolKit решает две ключевые проблемы в дополненной реальности; отслеживания точки зрения и виртуального взаимодействия объектов.
ARToolKit был первоначально разработан Hirokazu Kato Нара института науки и технологий в 1999 году и был выпущен в университете Лаборатория HIT Вашингтоне. В настоящее время он функционирует как проект с открытым исходным размещенные на SourceForge с коммерческой лицензии доступны ARToolWorks. ARToolKit очень широко используется (библиотека с более чем 160000 загрузок с 2004 года).
Metaio SDK - готовая библиотека для создания мобильных приложений дополненной реальности. Использует OpenGl использует SLAM методы для более точной работы
String - библиотека для создания мобильных приложений ориентирована на iOS устройства.
Похожие статьи
-
Основными устройствами, используемым в системах дополненной реальности являются дисплеи, устройства ввода, устройства отслеживания и компьютер. Дисплеи...
-
Человек получает представление об окружающем пространстве с помощью большого набора органов чувств. Система дополненной реальности, являясь посредником...
-
В мобильной дополненной реальности (AR), пользователи смотрят на прямое изображение, полученное с видеокамеры на их мобильном устройстве и сцены, которые...
-
Мобильные приложения дополненной реальности чаще всего являются развлекательными, образовательными, навигационными или информационные. Например...
-
Мобильные системы дополненной реальности включают в себя мобильные приложения для телефонов. Мобильные AR подразумевают использование различных мобильных...
-
Развлекательная и образовательная область включает в себя "культурные" приложения для осмотра достопримечательностей и музейные путеводители, игровые...
-
Определение дополненной реальности Термин дополненной реальности (augmented reality, AR) предположительно был предложен работавшим на корпорацию Boeing...
-
Хорошо известно, что для качественных AR систем, чтобы предоставить реалистичный результат требуется очень точно отслеживать реальную среду для...
-
Существует достаточно широкий спектр областей науки и техники, в которых может применяться дополненная реальность. Однако в первую очередь можно выделить...
-
Один из наиболее важных аспектов при создании систем дополненной реальности - это создать соответствующий интуитивно понятный интерфейс между...
-
Хотя существует множество инновационных способов использования дополненной реальности, можно выделить четыре типа приложений, в которых чаще всего...
-
Есть много типов устройств ввода для AR систем. Некоторые системы используют перчатки. Другие, такие как ReachMedia [13] используют беспроводные...
-
Многие исследовательские группы поднимали проблему социально приемлемых технологий. Мобильные системы, постоянно сталкиваются с проблемой социального...
-
Второй вид взаимодействия использует положения и ориентации устройства (определяется с помощь данных, полученных со встроенного акселерометра и компаса)...
-
Общая характеристика Для оценки общей возможности распознавания жестов в мобильных АR, сравним стандартные взаимодействия, через сенсорный экран, и тип...
-
Совместные AR интерфейсы включают в себя использование нескольких дисплеев для поддержки удаленной совместной деятельности. Для создания совместной...
-
Для того чтобы далее исследовать потенциал использования жестов для систем дополненной реальности, рассмотрим манипуляции виртуальными объектами,...
-
Рассмотри несколько видов взаимодействия, которые могли бы решить поставленную задачу. Для простоты рассмотрим взаимодействие с виртуальным объектом...
-
Мультимодальные интерфейсы объединяют реальные формы устройств ввода с натуральными формами языка и поведения, такими как речь, осязание, жесты рукой или...
-
Программа экспериментальных исследований В предыдущей главе была описана процедура создания приложения, а также его структура и интерфейс. В данной главе...
-
Анализ и выбор операционной системы При создании мобильного приложения, первый возникающий вопрос - для какой платформы его разрабатывать. На рынке...
-
ОС Android - операционная система для мобильных телефонов, планшетных компьютеров и нетбуков, основанная на ядре Linux. Изначально разрабатывалась...
-
В качестве доступного инструментария были рассмотрены две открытые кроссплатформенные библиотеки для разработки C++ приложений WxWidgets и Boost ,...
-
Выбор мобильной платформы и изучение инструментов разработки - Исследование алгоритмов
Практическая реализация алгоритмов, представленных в предыдущих пунктах, предполагает: 1) Выбор мобильной платформы; 2) Изучение соответствующей среды...
-
Виды систем видеонаблюдения Как правило, в любую современную систему видеонаблюдения входят не только традиционные видеокамера и телевизор для просмотра...
-
Стек технологий При выборе стека технологий основное внимание уделялось следующим факторам, в порядке убывания значимости: § Кроссплатформенность; §...
-
Для написания АИС использовались следующие языки программирования, программные средства и библиотеки: - Язык программирования PHP 5.4; -...
-
Объектно-ориентированное программирование (ООП) является парадигмой программирования, которая представляет понятия, как "объекты", которые имеют поля...
-
При разработке Системы были использованы современные веб-технологии: AJAX, LAMP. Используемые программные средства, языки программирования, библиотеки:...
-
Предлагаемая библиотека хранит все данные в отдельных таблицах, таким образом он не обязан использовать ту же СУБД, что и основное приложение. В качестве...
-
Обоснование выбора средств для разработки В качестве платформы была взята платформа NET, потому что платформа NET на текущий момент самая передовая и...
-
Эмуляция карт в Android основана на сервисах (класс Service). Преимуществом использования сервисов является отсутствие необходимости запускать...
-
Одним из самых важных начальных этапов при разработке ПО является выбор технологического стека, с помощью которого будет происходить разработка продукта....
-
В работе использовались следующее программное обеспечение для решения поставленных задач: AutoCAD, ANSYS Workbench, ANSYS Icepak. Система AutoCAD...
-
При разработке практически всех инструментальных средств за основу принимается методология автоматизации проектирования на базе использования прототипов....
-
Выбор средств реализации информационной системы Названные в параграфе 1.4. настоящей работы задачи могут быть решены тремя типами средств автоматизации:...
-
В этой главе представлено описание инструментов и методов, использованных при написании кода программы. Инструменты разработки серверной части Для...
-
Citrix XenDesktop - Выбор оптимального решения для виртуализации
Представляет собой решение для виртуализации рабочего стола и приложений Windows в услугу по запросу, которая доступна пользователю из любого места и по...
-
Введение - Технология разработки программного обеспечения систем управления
С++ является языком объектно-ориентированного программирования (ООП). Объект - абстрактная сущность, наделенная характеристиками объектов реального мира....
-
Общее описание программного обеспечения, реализующего разработанный алгоритм Основной идеей дипломного проекта, является реализация алгоритма...
Разработка прототипа, Выбор Фреймворка для разработки системы, Обзор альтернатив - Разработка системы дополненной реальности с поддержкой распознавания жестов в режиме реального времени