Академический Документы
Профессиональный Документы
Культура Документы
Nacho lvarez
@neonigmacdb
neonigma@gmail.com
31 de octubre de 2013
31 de octubre de 2013
1 / 28
ndice
1.
Acerca de m
2.
Realidad aumentada?
3.
Aplicaciones
4.
RA en Android
5.
Mi eleccin
6.
Demo
7.
Material
31 de octubre de 2013
2 / 28
Acerca de m
. Who?
Involucrado en:
31 de octubre de 2013
3 / 28
Realidad aumentada?
Qu necesitamos?
Una pantalla donde poder ver esta informacin aadida
Un software que, controlando una cmara, un sensor o un GPS e
interpretando los patrones o coordenadas del mundo real, nos generar
esta informacin
Multitud de aplicaciones
31 de octubre de 2013
4 / 28
Aplicaciones
Educacin
Marketing / Publicidad
31 de octubre de 2013
5 / 28
Aplicaciones
Eventos
Videojuegos
31 de octubre de 2013
6 / 28
RA en Android
. Qu opciones hay?
31 de octubre de 2013
7 / 28
RA en Android
. Demostracin
31 de octubre de 2013
8 / 28
RA en Android
OpenCV
31 de octubre de 2013
9 / 28
RA en Android
OpenCV
Ventajas:
Licencia BSD
Buen rendimiento
Multiplataforma
Soporte de la comunidad. Multitud de snippets.
Inconvenientes:
La API de Java es un subconjunto mnimo. Para obtener un conjunto
mayor, se recomienda usar el NDK + JNI. Ms info:
http://www.nacho-alvarez.es/index.php/blog/2012/05/02/
conectar-programas-cc-con-aplicaciones-android/
El sobreimpresionado de elementos debe hacerse manualmente
Se centra en visin por computador, as que no tenemos la parte GPS
Hace falta una formacin especca en visin articial para utilizarla
correctamente
31 de octubre de 2013
10 / 28
RA en Android
OpenCV
OpenCV4Android:
http://opencv.org/platforms/android.html
31 de octubre de 2013
11 / 28
RA en Android
Vuforia
. Vuforia
31 de octubre de 2013
12 / 28
RA en Android
Vuforia
31 de octubre de 2013
13 / 28
RA en Android
Vuforia
Ventajas:
Licencia QTL: gratuito y puede usarse en apps comerciales. Aunque NO
es libre.
Gran rendimiento
Posibilidad de reconocimiento en la nube
Clases ms sencillas que en OpenCV
Inconvenientes:
Dependencia de NDK + JNI. Si se quiere ampliar, se amplan los
mtodos nativos.
Cloud recognition no es totalmente gratuito y no podemos montar
nuestro propio server
Se centra en visin por computador, as que no tenemos la parte GPS
Foro de debate, con menor orientacin a comunidad
31 de octubre de 2013
14 / 28
RA en Android
Vuforia
. Vuforia: recursos
Descarga SDK:
https://developer.vuforia.com/resources/sdk/android
Instalacin SDK:
https://developer.vuforia.com/resources/dev-guide/
step-2-installing-vuforia-sdk
Target Manager:
https://developer.vuforia.com/targetmanager/project/
checkDeviceProjectsCreated?dataRequestedForUserId=
Sample apps:
https://developer.vuforia.com/resources/sample-apps
31 de octubre de 2013
15 / 28
RA en Android
Metaio
. Metaio
Se estructura en canales
Ofrecen un conjunto de productos:
31 de octubre de 2013
16 / 28
RA en Android
Metaio
Ventajas:
Posibilidad de reconocimiento en la nube
Posibilidad de montar tu propia servidor de recursos
SDK muy sencillo y bien documentado
Buen soporte orientado a comunidad de desarrolladores
Inconvenientes:
Pequeo lag a veces
Eliminar la marca de agua es caro
No es libre
La plataforma web es demasiado compleja
31 de octubre de 2013
17 / 28
RA en Android
Metaio
. Metaio: recursos
Planes de precios:
http://www.metaio.com/pricing/software-and-licensing/
Tutoriales:
http://dev.metaio.com/sdk/tutorials/hello-world/
Channels manager:
http://dev.junaio.com/index/mychannels
31 de octubre de 2013
18 / 28
RA en Android
Layar
. Layar
Se estructura en campaas
31 de octubre de 2013
19 / 28
RA en Android
Layar
Ventajas:
Reconocimiento de imgenes por encima de la media
Posibilidad de reconocimiento en la nube
Web perfectamente preparada para la creacin de campaas
Inconvenientes:
Pobre soporte y documentacin
Eliminar la marca de agua es ms caro incluso que Metaio (7000e/ao)
No es libre
No permite montar un servidor de recursos propios
31 de octubre de 2013
20 / 28
RA en Android
Layar
. Layar: recursos
Descarga SDK:
https:
//www.layar.com/products/custom-solutions/sdk/request/
Target Manager:
https://www.layar.com/creator/
Foro de desarrolladores:
http://devsupport.layar.com/home
Planes de precios:
https://www.layar.com/pricing/
31 de octubre de 2013
21 / 28
RA en Android
Wikitude
. Wikitude
Se estructura en worlds
31 de octubre de 2013
22 / 28
RA en Android
Wikitude
Ventajas:
Documentacin muy completa
Ms barato que Metaio y Layar (600e), incluyendo geolocalizacin
Versin educacional con marca de agua a 0e
Posibilidad de reconocimiento en la nube
Web perfectamente preparada para la creacin de campaas
Soporte muy orientado a comunidad
Inconvenientes:
No es libre
No permite montar un servidor de recursos propios
31 de octubre de 2013
23 / 28
RA en Android
Wikitude
. Wikitude: recursos
Publicar world:
http://devzone.wikitude.com/web/forum/tools/
publish-in-wikitude
Foro de desarrolladores:
http://developer.wikitude.com/developer-forum
Ejemplos Android:
http://developer.wikitude.com/documentation/android
.
31 de octubre de 2013
24 / 28
Mi eleccin
. Mi eleccin personal
31 de octubre de 2013
25 / 28
Demo
. Demostracin
31 de octubre de 2013
26 / 28
Demo
. Vdeos
31 de octubre de 2013
27 / 28
Material
. Material y preguntas
Presentacin Latex/Beamer:
https://bitbucket.org/jialvarez/androidra
Cdigo de la aplicacin:
https://bitbucket.org/jialvarez/wikitude-example
Enlace directo al apk: http:
//nacho-alvarez.es/descargas/gdgdevfest-wikitude.apk
Preguntas?
31 de octubre de 2013
28 / 28