Instalar Vuforia en eclipse (Windows 7)

image-target
¿Hola, cómo estan? Ya han pasado unos meses desde que lancé el post de instalar vuforia en unity3d. Para mi, unity3d facilita muchas las cosas con respecto a la utilización y creación de realidad aumentada para móviles. Pero tiene dos puntos en contra:

  • Pesa mucho un apk creador por unity. Más de 10 megas.
  • Si no tienes la extensión android (de paga) para trabajar con unity3d, no funciona.

Es por eso que ahora les mostraré como crear los apps de vuforia con eclipse. Tienen que estar atentos para ver las implicancias que tiene instalar Eclipse. Para los novatos les recomiendo que lo tomen con calma y paso a paso 🙂

Lo que necesitamos

  1. Actualizar Java tanto la versión de usario ordinario como la JSK. (Link)
  2. Instalar Eclipse con su última versión (Link)
  3. Tener actualizado el SDK y tener correctamente instalado android en eclipse. (Esto quiere decir que es necesario descargar el skd de android y instalarlo en el eclipse. Usa este link)

Se viene lo bueno

Ahora vamos a instalar el cygwin y el android ndk. Para muchos que no conocen mucho sobre la programación de android dirán ¿Para qué necesito el NDK si he hecho funcionar apps solo con el sdk? La respuesta es que necesitamos el ndk para poder crear unos archivos C++ necesarios para trabajar con vuforia en eclipse.

  1. Instalemos el Cygwin (la última versión). Cuando estemos instalando es necesario dar que lo haremos vía internet y escogeremos un mirror para iniciar la descarga. Luego nos saldrá una lista. Busquemos la palabra “make”. Usaremos la versión más actual. Te das cuenta que todas tienen Skip, solo la devel > make tiene el número de la versión. Eso quiere decir que la hemos elegido. Vamos bien!
    devel-make
  2. Necesitamos que cygwin esté en el entorno de variales. Entramos equipo > propiedades > configuración avanzada del sistema > variables de entorno > path. Agregamos allí sin dar espacios ;C:cygwinbin
  3. Ahora que está instalado entramos al terminal de Cygwin para comprobar la instalación de “make”. Entramo a la pantalla negra y escribimos: make -vmake-v

¿NDK? No lo conozco

Como en muchos software a medida que vamos entendiendo cosas aparecen complicaciones. ¿NDK? Conozco muchos que han tirado la toalla al ver que no pueden hacer nada con NDK. Explicaré lo más fácil posible los pasos.

  1. Descarga la última versión de NDK. Yo uso la r8d.
  2. Descomprímelo y usalo en una carpeta fácil de leer como por ejemplo el C. Sería algo así como C:/android-ndk-r8d
  3. Ahora necesitamos poner ese directorio en la variable de entorno. Lo mismo que hicimos con cygwin. En este caso agregaremos ;C:cygwinbin
  4. Para probar si funciona usaremos un app de vuforia. Entremos al terminal de cygwin. Buscamos el app donde está alojado ImageTargets y al final escribimos ndk-build. Va instalar archivos necesarios de c++.Mira lo que aparece en otro ejemplo si uso MultiTargets

Cygwin         : Generating dependency file converter script
Compile++ arm    : MultiTargets <= MultiTargets.cpp
Compile++ arm    : MultiTargets <= SampleUtils.cpp
Compile++ arm    : MultiTargets <= Texture.cpp
StaticLibrary  : libstdc++.a
Prebuilt       : libQCAR.so <= jni/../../../build/lib/armeabi/
SharedLibrary  : libMultiTargets.so
Install        : libMultiTargets.so => libs/armeabi/libMultiTargets.so
Install        : libQCAR.so => libs/armeabi/libQCAR.so
Compile++ arm    : MultiTargets <= MultiTargets.cpp
Compile++ arm    : MultiTargets <= SampleUtils.cpp
Compile++ arm    : MultiTargets <= Texture.cpp
StaticLibrary  : libstdc++.a
Prebuilt       : libQCAR.so <= jni/../../../build/lib/armeabi-v7a/
SharedLibrary  : libMultiTargets.so
Install        : libMultiTargets.so => libs/armeabi-v7a/libMultiTargets.so
Install        : libQCAR.so => libs/armeabi-v7a/libQCAR.so

¿Y, ahora qué?

Importemos la carpeta de ImageTargets a eclipse y le damos DEBUG. Yo siempre utilizo debug para ver si todo corre bien y si no hay ningún problema de compatiblidad, de ejercicio y de nomenclatura.

Algunas cosas importantes que tenemos que tener en cuenta están en este post

😉 Happy Coding

Recibe toda la información necesaria sobre realidad aumentada y el mundo de la innovación. Descarga gratis material especial de nuestra comunidad.

21 Comments

  1. Jonathan March 18, 2013
    • emilio vegas ubillus April 10, 2013
      • Jonathan April 11, 2013
  2. Santiago Polo April 16, 2013
    • emilio vegas ubillus May 2, 2013
  3. Carlos May 6, 2013
  4. Pablo August 7, 2013
  5. Jonathan Flore October 10, 2013
    • Emilio Vegas October 10, 2013
  6. Claudia Montilla January 27, 2014
    • Emilio Vegas February 3, 2014
  7. jose April 7, 2014
  8. Noemi May 28, 2014
    • Emilio Vegas May 28, 2014
      • Noemi May 29, 2014
  9. Inés May 29, 2014
  10. Inés May 29, 2014
  11. Amaia August 7, 2014
    • Emilio Vegas August 12, 2014
  12. ruben garcia May 13, 2015

Leave a Reply