платформа дополненной реальности [закрыто]


118

Я планирую разработать приложение дополненной реальности для телефона Android. Кто-нибудь знает, существует ли какая-либо существующая структура для дополненной реальности, которую можно было бы использовать для таких приложений?


Любой учебник для начала ??
— SweetWisher ツ

1
Хорошие новости, Google анонсировал ARCore! developers.google.com/ar
— Дмитрий Пучков

1
ArCore ограничен несколькими устройствами, поэтому все еще не является хорошей идеей для разработки. Как они могут назвать это версией 1.0?
— Педро Эмилио Боррего прибыл

более 100 голосов, но закрыто lol.
— Джерил Кук

Ответы:


95

Для идей вы можете посмотреть следующее:

Существующие приложения и их API. На рынке Android существует ряд приложений дополненной реальности, из которых Layar и Wikitude хорошо известны. Другие, такие как SomaView и GeoVector, также существуют. AFAIK , Wikitude и Layar обнародовали свои API.

Инструментарий: также существует набор инструментов под названием NyARToolkit, который предоставляет библиотеку для этого.

Учебник: статья Криса Хасемана о DevX

Удачи!


4
Также посмотрите Junaio junaio.com/develop
— Фернандо Гальего

6
Я бы также добавил, что это зависит от того, хотите ли вы делать AR на основе местоположения или AR на основе видения (например, на основе маркеров). Я бы сказал, что на android для зрения ar metaio.com/software/mobile-sdk действительно хорош, а для определения местоположения вы также можете попробовать droidar.googlecode.com или code.google.com/p/android-augment-reality- фреймворк для SDK с открытым исходным кодом
— Саймон

1
Ссылка на Wikitude устарела: все, что касается SDK и материалов, связанных с разработчиками, можно найти на сайте: developer.wikitude.com . Wikitude SDK сочетает в себе оба подхода - дополненную реальность на основе местоположения или датчиков и дополненную реальность компьютерного зрения
— Wikitude

В настоящее время Aurasma предлагает свои технологии бесплатно (автономно или встроено в другие приложения): aurasma.com/become-a-partner
— OrangeDog

15

Вы также можете использовать новый Qualcomm AR SDK http://developer.qualcomm.com/dev/augmented-reality.


из aualcomm я могу загрузить образцы, но я получаю java.lang.UnsatisfiedLinkError: setActivityPortraitMode это исключение после запуска образца. Пожалуйста, предложите мне, как решить эту проблему.
— user1083266

Вы должны собрать и скомпилировать часть NDK с помощью cygwin, следуйте инструкциям на сайте developer.vuforia.com/resources/dev-guide/…
— Captain overflow

NB: этот поддерживает ТОЛЬКО AR на основе видения.
— Wiseman

12

Есть два типа дополненной реальности:

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

б) на основе геолокации и ориентации, что означает, что приложение знает точное положение на Земле, где вы находитесь и с чем вы сталкиваетесь, и вычисляет то, что вы видите, на основе геолокации. (Layar, Wikitude)

Такие приложения, как junaio, смешивают их обоих


3
Есть также то, что считается "безмаркерным" AR, использующим естественные особенности видеокадра для создания матрицы поз, которая может использоваться для визуализации виртуальных объектов. В основном так работает Vuforia - developer.qualcomm.com/develop/mobile-technologies/…
— Rab Ross

Я тоже использовал Junaio :) Я предпочитаю Vuforia ... Я почти уверен, что вам нужно купить лицензию для выпуска любых приложений, которые вы создаете с Junaio
— Rab Ross

12

На этой странице http://socialcompare.com/en/comparison/augmented-reality-sdks показано общее сравнение фреймворков дополненной реальности. Является ли обновлен до марта 2013 года .

Это показано


Это хорошая сравнительная таблица. Спасибо!
— Оли

Этот график обновляется автоматически
— Lobo

Кстати, метайо сейчас закрыто. Он принадлежит Apple Inc.
— Чинтан Сони

9

Я один из разработчиков Смотри! Смотри! представляет собой полную платформу для создания приложений дополненной реальности на Android.

Он был разработан как финальный проект Мадридского университета Комплутенсе.

Их особенности:

  • Дополненная реальность
  • Расположение в помещении
  • Удаленные службы
  • 3D, 2D и камера
  • Итерации с объектами

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

Больше информации:

Официальный сайт - http://www.lookar.net/en/

Проект остался - https://sourceforge.net/projects/lookar/


2
Я разработал с помощью этого фреймворка, это было довольно хорошо сделано
— marimaf

есть ли документ для интеграции посмотрите! в мое приложение. Также его можно использовать для отображения POI
— png

Официальный сайт не работает? говорит об ошибке 522. Веб-сайт недоступен. Кэшированная версия этой страницы недоступна.
— Шиварадж Патил

7

Проверьте Mixare. Это довольно хорошая среда дополненной реальности для Android. В отличие от большинства ранее упомянутых предложений (я не уверен относительно всех из них), исходный код для Mixare доступен.



2

Привет, я поддерживаю AndroidARKit, проект с открытым исходным кодом на github. Он основан на географии и включает простой пример приложения Foursquare. Больше информации здесь . или здесь . Я написал статью на devX по ссылке выше. Не стесняйтесь обращаться ко мне, если у вас возникнут вопросы. Он лицензирован для коммерческого использования с указанием авторства. Так что не стесняйтесь использовать его в коммерческих приложениях.


Где я могу связаться с вами?
— Нико Гамулин,

twitter.com/androidarkit
— haseman

или haseman в wanderingoak dot net
— haseman

2

http://layar.com/ было бы самой популярной вещью, которую я видел. Я сделал приложение, которое позволяет загружать и отображать информацию почти так же, как Layar. Это довольно просто.


2

Всем, кто интересуется AR, также следует взглянуть на http://code.google.com/p/droidar/

Это платформа с открытым исходным кодом для AR на основе местоположения и маркеров на Android.


Я пытаюсь отметить некоторые географические точки с помощью дроида. Есть ли у вас похожие проекты для справки
— png

Просто взгляните на множество примеров настроек в пакете de.rwth.setups в папке проекта DroidAR. И посмотрите вводные видеоролики, они должны дать вам первое представление
— Саймон

Я смотрел все эти видео и пробовал демо-проекты. Получил примерное представление. Вы использовали это в каких-либо своих проектах? Я хотел знать, насколько это хорошо. Я действительно не понимаю, какой фреймворк использовать. Я хочу показать кое-что интересное. По мере движения пользователя он должен показывать те точки, которые видны. Большое спасибо за вашу помощь и ответ
— png

Если вы хотите использовать AR на основе определения местоположения на Android, это определенно хорошая идея. А если у вас есть проблемы, просто задайте вопрос в разделе проблем, обычно вы получите помощь очень быстро.
— Саймон

Большое спасибо . Я сделаю это
— png

2

Пионер в AR metaio (разработчики Junaio) выпустит бесплатную версию metaio Mobile SDK (4 квартал 2011 г.). :)


выйдет сегодня (8 декабря 2011 г.) :)
— Оли

он был приобретен Apple в 2015 году
— omi5489,





1

Я нашел Layar Player .

«Layar Player - это инструмент, который позволяет любому встраивать слои дополненной реальности прямо в свое собственное приложение».

В настоящее время Layar Player предназначен только для iPhone, но версия для Android будет доступна в четвертом квартале 2011 года.


1

D'Fusion Mobile - это платформа на основе маркеров и геолокации с поддержкой штрих-кода, отслеживания лиц и датчиков.



0

Как сказал Райнер, лучшим вариантом может быть artoolkit. есть для андроид, проверить это из


0

ar23d - это SDK 3D-дополненной реальности для Android 2.2+ и Android 3.0+. Сколько стоят лицензионные затраты, на их сайте не узнать.



-1

Я думаю, вам следует использовать String SDK

http://www.poweredbystring.com/licensing

Загрузите zip-файл проекта из

https://github.com/kyleroche/Professional_iOS_AugmentedReality/blob/master/Ch10/mobile/mobile/ViewController.m

Затем откройте проект CH-10, который заблокирован с помощью com.isidorey.mobile BundleIdentifier. Итак, вы создали профиль обеспечения с именем isidoreywildcard *. Тогда он будет работать.

Но это не выход.

Вам нужно запускать, используя свой собственный профиль Provisionin.

Итак, сначала зарегистрируйтесь в

http://www.poweredbystring.com/licensing

Затем скачайте демоверсию, чтобы попробовать. Вы можете использовать статическую библиотеку libStringOGLPro-1.1-com-isidorey-mobile.a (вы получите статическую библиотеку .a из загруженного демонстрационного проекта), чтобы проверить свой проект.

Лучше читать книгу

http://www.amazon.com/Pro-iOS-5-Augmented-Reality/dp/1430239123


1
String SDK предназначен только для iOS.
— Оли

1
Да String SDK предназначен только для IOS.
— Babuli

ребята просили фреймворки на андроид телефоны, а не на ios.
— Вулович Вукасин
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.