marco de realidad aumentada [cerrado]

118

Estoy planeando desarrollar una aplicación de realidad aumentada para teléfonos Android. ¿Alguien sabe si existe algún marco para la realidad aumentada que pueda usarse para tales aplicaciones?

Niko Gamulin
fuente
¿Algún tutorial para empezar?
SweetWisher ツ
1
¡Hay buenas noticias, Google anunció ARCore! developers.google.com/ar
Dmitriy Puchkov
1
ArCore se limita a unos pocos dispositivos, por lo que aún no es una buena idea para el desarrollo de producción. ¿Cómo pueden llamar a eso una versión 1.0?
Pedro Emilio Borrego Rached el
más de 100 votos positivos pero cerrado jajaja.
Jeryl Cook

Respuestas:

95

Para obtener ideas, puede mirar lo siguiente:

Aplicaciones existentes y sus API: Hay varias aplicaciones de realidad aumentada en el mercado de Android de las que Layar y Wikitude son bien conocidas. También existen otros como SomaView y GeoVector . AFAIK, Wikitude y Layar han hecho pública su API.

Kit de herramientas: También hay un kit de herramientas llamado NyARToolkit que proporciona una biblioteca para tal cosa.

Tutorial: artículo de DevX por Chris Haseman

¡Buena suerte!

Samuh
fuente
4
También echa un vistazo a Junaio junaio.com/develop
Fernando Gallego
6
También añadiría que depende de si quieres hacer RA basada en la ubicación o RA basada en la visión (por ejemplo, basada en marcadores). Yo diría que en Android para la visión basada en ar metaio.com/software/mobile-sdk es realmente bueno y para la ubicación también puede probar droidar.googlecode.com o code.google.com/p/android-augment-reality- marco para SDK de código abierto
Simon
1
El enlace de Wikitude está desactualizado: todo lo relacionado con el SDK y las cosas relacionadas con el desarrollador se puede encontrar en: developer.wikitude.com El SDK de Wikitude está mezclando ambos enfoques: realidad aumentada basada en la ubicación o en sensores y la realidad aumentada de visión por computadora
Wikitude
Aurasma actualmente ofrece su tecnología de forma gratuita (independiente o integrada en otras aplicaciones): aurasma.com/become-a-partner
OrangeDog
15

También puede utilizar el nuevo SDK de Qualcomm AR http://developer.qualcomm.com/dev/augmented-reality

enamorado
fuente
de aualcomm puedo descargar muestras pero obtengo java.lang.UnsatisfiedLinkError: setActivityPortraitMode esta excepción después de ejecutar sample.please sugiera cómo solucionar este problema.
user1083266
Tienes que construir y compilar la parte NDK usando cygwin, sigue el tutorial en developer.vuforia.com/resources/dev-guide/…
Captain overflow
NB: Este es compatible SOLO con RA basada en la visión.
Wiseman
12

Hay dos tipos de realidad aumentada:

a) basado en marcadores, que necesita marcadores bidimensionales para reconocer mediante visión artificial y análisis de imágenes para dibujar una imagen sobre ellos con la rotación correspondiente (ARToolkit)

b) basado en geolocalización y orientación, lo que significa que la aplicación conoce la posición exacta en la tierra donde te encuentras y a qué te enfrentas y calcula lo que ves, basado en la geolocalización. (layar, wikitude)

Aplicaciones como junaio las mezclan

Fernando Gallego
fuente
3
También existe lo que se considera AR basado en "marcadores" que usa características naturales en un fotograma de video para crear una matriz de pose que se puede usar para renderizar objetos virtuales. Básicamente, así es como funciona Vuforia - developer.qualcomm.com/develop/mobile-technologies/…
Rab Ross
También he usado Junaio :) Aunque prefiero Vuforia ... Estoy bastante seguro de que necesitas comprar una licencia para lanzar cualquier aplicación que crees con Junaio
Rab Ross
12

Esta página http://socialcompare.com/en/comparison/augmented-reality-sdks muestra una amplia comparación de marcos de realidad aumentada. Está actualizado a marzo de 2013 .

Esta destacado

Lobo
fuente
Este es un buen cuadro comparativo. ¡Gracias!
Oli
Este gráfico se actualiza automáticamente
Lobo
Por cierto, metaio ahora está cerrado. Es propiedad de Apple Inc.
Chintan Soni
9

Soy uno de los desarrolladores. ¡Mira! ¡Mira! es un marco completo para crear aplicaciones de realidad aumentada en Android.

Fue desarrollado como proyecto final en la Universidad Complutense de Madrid.

Sus características son:

  • Realidad aumentada
  • Ubicación interior
  • Servicios remotos
  • 3D, 2D y cámara
  • Iteraciones con objetos

Además hemos desarrollado aplicaciones con el framework, las suyas están publicadas en nuestra web oficial.

Más información:

Sitio web oficial: http://www.lookar.net/en/

El proyecto se quedó en: https://sourceforge.net/projects/lookar/

Sergio
fuente
2
Desarrollé con este marco, estaba bastante bien hecho
marimaf
¿Hay algún documento para el aspecto de integración? a mi aplicación. También se puede utilizar para mostrar puntos de interés
png
¿El sitio web oficial está caído? dice Error 522. El sitio web está desconectado No hay disponible una versión en caché de esta página.
Shivaraj Patil
7

Echa un vistazo a Mixare. Es un marco de AR bastante agradable para Android. A diferencia de la mayoría de las sugerencias mencionadas anteriormente (no estoy seguro de todas), el código fuente está disponible para Mixare.

Gobias Koffi
fuente
2

Oye, mantengo AndroidARKit, un proyecto de código abierto en github. Tiene una base geográfica e incluye una aplicación de ejemplo simple de un cuadrado. Más info aquí . o aqui . Escribí el artículo devX vinculado anteriormente. No dude en ponerse en contacto conmigo si tiene alguna pregunta. Tiene licencia para uso comercial con atribución. Así que siéntete libre de usarlo en aplicaciones comerciales.

haseman
fuente
¿Dónde puedo conseguir su contacto?
Niko Gamulin
twitter.com/androidarkit
haseman
o haseman en wanderingoak dot net
haseman
2

http://layar.com/ sería lo más popular que he visto. Hice una aplicación que permite descargar y mostrar información de la misma manera que Layar. Es bastante sencillo.

Steve
fuente
2

Cualquiera que esté interesado en la RA también debería echar un vistazo a http://code.google.com/p/droidar/

Es un marco de código abierto para AR basado en ubicación y basado en marcadores en Android.

Simón
fuente
Estoy tratando de marcar algunos puntos geográficos usando droidar. ¿Tiene algún proyecto similar como referencia?
png
Solo eche un vistazo a las muchas configuraciones de ejemplo en el paquete "de.rwth.setups" en la carpeta del proyecto DroidAR. Y mire los videos de introducción, deberían darle una primera descripción general
Simon
Vi todos esos videos y probé los proyectos de demostración. Tengo una idea aproximada. ¿Ha utilizado esto en alguno de sus proyectos? Quería saber qué tan bueno es. Estoy realmente confundido sobre qué marco usar. Quiero mostrar algún punto de interés. A medida que el usuario se mueve, debe mostrar las pintas que son visibles. Muchas gracias por su ayuda y respuesta
png
Si desea hacer AR basada en la ubicación en Android, definitivamente es una buena idea usarlo. Y si tiene problemas, simplemente publique una pregunta en la sección de problemas, normalmente debería obtener ayuda muy rápido.
Simon
Muchas gracias . Haré eso
png
2

El pionero en AR metaio (Desarrolladores de Junaio) lanzará una versión gratuita del metaio Mobile SDK (Q4 / 2011). :)

Oli
fuente
se lanzará hoy (8 de diciembre de 2011) :)
Oli
fue adquirido por Apple en 2015
omi5489
1

Sé que artoolkit tiene un puerto para Symbian. Tal vez también exista un puerto para Android

Sapo
fuente
1

He encontrado el Layar Player .

"Layar Player es una herramienta que permite a cualquier persona integrar capas de realidad aumentada directamente en su propia aplicación".

Actualmente, Layar Player es solo para iPhone, pero una versión de Android estará disponible en el cuarto trimestre de 2011.

Oli
fuente
1

D'Fusion Mobile es una plataforma basada en marcadores y geolocalización con soporte de código de barras, seguimiento facial y soporte de sensor.

Oli
fuente
0

Como dijo reinier, artoolkit podría ser la mejor opción. existe para android, compruebe esta fuera

jose
fuente
0

ar23d es un SDK de realidad aumentada 3D para Android 2.2+ y Android 3.0+. Cuánto son los costos de licencia no se puede encontrar en su sitio web.

Oli
fuente
-1

Creo que deberías usar String SDK

http://www.poweredbystring.com/licensing

Descargue el archivo zip del proyecto de

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

Luego abra CH-10 Project, que está bloqueado con com.isidorey.mobile BundleIdentifier. Por lo tanto, ha creado un perfil de aprovisionamiento con el nombre isidoreywildcard *. ENTONCES Funcionará.

Pero esta no es la solución.

Debe ejecutar utilizando su propio perfil de provisionin.

Así que primero regístrese en

http://www.poweredbystring.com/licensing

Luego descargue demoVersion para probar. Puede usar la biblioteca estática libStringOGLPro-1.1-com-isidorey-mobile.a (obtendrá una biblioteca estática .a del proyecto de demostración descargado) para verificar su proyecto.

Es mejor leer el libro

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

Babuli
fuente
1
String SDK es solo para iOS.
Oli
1
Sí String SDK es solo para IOS.
Babuli
los chicos pidieron frameworks en teléfonos Android, no iOS.
Vulovic Vukasin