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

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

Удачи!

Samuh
источник
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/

Sergio
источник
2
Я разработал с помощью этого фреймворка, это было довольно хорошо сделано
marimaf
есть ли документ для интеграции посмотрите! в мое приложение. Также его можно использовать для отображения POI
png
Официальный сайт не работает? говорит об ошибке 522. Веб-сайт недоступен. Кэшированная версия этой страницы недоступна.
Шиварадж Патил
7

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

GobiasKoffi
источник
2

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

haseman
источник
Где я могу связаться с вами?
Нико Гамулин,
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 г.). :)

Oli
источник
выйдет сегодня (8 декабря 2011 г.) :)
Оли
он был приобретен Apple в 2015 году
omi5489,
2

Я знаю систему FLOSS , которая поможет вам создавать приложения AR. Эта система - LibreGeoSocial

Роберто
источник
1

Я знаю, что в artoolkit есть порт на Symbian. Может быть, есть и порт для Android

Жаба
источник
1

Я нашел Layar Player .

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

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

Oli
источник
1

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

Oli
источник
0

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

хосе
источник
0

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

Oli
источник
-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.
Вулович Вукасин