Tutorial: Realidad Aumentada + Processing

Este es mi humilde contribución a la comunidad de desarrolladores de Processing. Cualquier pregunta o duda escriban a emilio.vgs@gmail.com

Requisitos indispensables

  • Uso de processing o eclipe.
  • Saber el lenguaje Java.
  • Tener nociones básicas sobre lo que es Realidad Aumentada.

Pasos a seguir

    1. Descargar Processing. Este software trabaja sobre Java. Es necesario tener conocimientos previos de este lenguaje.
    2. Nyartoolkit es la librería que utilizaremos para desarrollar Realidad Aumentada. “Nyar” tiene que ser guardado en la carpeta Libraries donde se ha instalado Processing.
    3. Instalar WinVDIG. Este dispositivo de Quick Time sirve para visualizar y trabajar con videos. Processing trabaja con Quicktime desde sus inicios. Si sucede inconvenientes con la instalación prueba con otras versiones anteriores.
    4. Probemos todo lo que hemos instalado con el archivo Test de la carpeta Nyartoolkit. Si ves tu cámara funcionar es un exíto :)

    5. Para trabajar con Realidad Aumentada es necesario tener un marcador (patt o pat). Para tener tu propio marcador puedes trabajar con una versión online y otro de escritorio
    6. Probaremos este ejemplo usando el archivo Test de la carpeta de Nyartoolkit.

//Ejemplo realizado por Emilio Vegas Ubillus

//@emiliusvgs

// diariowm.wordpress.com

// 2010

import processing.video.*;

import jp.nyatla.nyar4psg.*;

import processing.opengl.*;

import javax.media.opengl.*;

Capture cam;

NyARBoard mark1;

/************************************************************/

void setup() {

size(800,600,OPENGL);

colorMode(RGB, 100);

cam=new Capture(this,width,height);

mark1=new NyARBoard(this,width,height, "camera_para.dat", "patt.hiro", 80);

mark1.gsThreshold=120;

mark1.cfThreshold=0.4;

}

/********************************************************************************************/

void draw() {

if (cam.available() !=true) {

return;

}

cam.read();

hint(DISABLE_DEPTH_TEST);

image(cam,0,0);

hint(ENABLE_DEPTH_TEST);

if(mark1.detect(cam)){

PGraphicsOpenGL pgl = (PGraphicsOpenGL) g;

mark1.beginTransform(pgl);

//TRABAJAR AQUI//

fill (0, 147, 173, 150);

ellipse(0, 0, 150, 150);

fill(2000, 16, 59, 150);

ellipse(190, 0, 150, 150);

mark1.endTransform();

}

}

7.   Si ves esto. Lo lograste :)

Pequeña variación para Mac vía @iphoneso:

Omitir el punto Tres y cuando llegamos al paso numero Seis, debemos incorporar en el archivo Test de Nyartoolkit el siguiente código dentro del comando Setup()

try {
quicktime.QTSession.open();
} catch (quicktime.QTException qte) {
qte.printStackTrace();
}

Con esto se enciende sin problemas la cámara iSight.

Para leer el segundo tutorial click aquí

 

No te olvides suscribirte 🙂
[subscribe2]

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

143 Comments

  1. Rafstyle April 13, 2010
    • emilio vegas ubillus April 13, 2010
  2. Manuel Herrera April 13, 2010
    • emilio vegas ubillus April 13, 2010
  3. Manuel Herrera April 13, 2010
    • emilio vegas ubillus April 13, 2010
  4. marcos April 14, 2010
  5. Alejandro April 19, 2010
    • emilio vegas ubillus April 19, 2010
  6. ryo007 May 17, 2010
    • emilio vegas ubillus May 17, 2010
      • ryo007 May 18, 2010
  7. Alfonso May 17, 2010
    • emilio vegas ubillus May 17, 2010
      • Alfonso May 18, 2010
        • emilio vegas ubillus May 18, 2010
  8. Alfonso May 19, 2010
    • Alfonso May 21, 2010
      • emilio vegas ubillus May 21, 2010
      • Ricardo May 3, 2016
  9. Alfonso May 22, 2010
  10. Eduardo July 10, 2010
    • emilio vegas ubillus July 10, 2010
  11. ana July 11, 2010
  12. ana July 11, 2010
    • emilio vegas ubillus July 11, 2010
  13. ana July 11, 2010
  14. Vodre July 13, 2010
    • emilio vegas ubillus July 13, 2010
  15. josé July 13, 2010
    • emilio vegas ubillus July 13, 2010
  16. ana July 14, 2010
  17. Vodre July 21, 2010
    • emilio vegas ubillus July 21, 2010
  18. Cristian July 26, 2010
    • emilio vegas ubillus July 26, 2010
  19. Cristian July 28, 2010
    • emilio vegas ubillus July 28, 2010
  20. Andrea López July 30, 2010
    • emilio vegas ubillus July 30, 2010
  21. diana August 22, 2010
    • emilio vegas ubillus August 22, 2010
  22. Daniel Silva September 25, 2010
    • emilio vegas ubillus September 25, 2010
      • Daniel Silva September 25, 2010
        • emilio vegas ubillus September 25, 2010
  23. Daniel Silva September 25, 2010
    • emilio vegas ubillus September 25, 2010
  24. Daniel Silva September 25, 2010
  25. Daniel Silva September 25, 2010
    • emilio vegas ubillus September 25, 2010
  26. Daniel Silva September 25, 2010
  27. Alex C. October 6, 2010
    • emilio vegas ubillus October 6, 2010
  28. DAVO October 18, 2010
    • emilio vegas ubillus October 18, 2010
      • davo October 19, 2010
  29. andres October 19, 2010
  30. Gerson October 22, 2010
    • emilio vegas ubillus October 22, 2010
  31. Luis October 23, 2010
    • emilio vegas ubillus October 23, 2010
  32. Mariela October 26, 2010
    • emilio vegas ubillus October 27, 2010
  33. Yaridovich October 28, 2010
  34. Rene October 30, 2010
    • emilio vegas ubillus October 30, 2010
  35. rene October 30, 2010
  36. rene October 30, 2010
  37. rene October 30, 2010
    • emilio vegas ubillus October 31, 2010
  38. Andressa Nozue November 3, 2010
    • emilio vegas ubillus November 3, 2010
  39. Andressa Nozue November 4, 2010
  40. Paola November 16, 2010
    • emilio vegas ubillus November 16, 2010
      • Paola November 20, 2010
      • Paola November 20, 2010
        • emilio vegas ubillus November 20, 2010
  41. david November 17, 2010
    • emilio vegas ubillus November 17, 2010
  42. Alina November 20, 2010
  43. jorgenro1 January 27, 2011
    • emilio vegas ubillus January 27, 2011
  44. Pierre February 4, 2011
  45. juan pablo February 7, 2011
    • emilio vegas ubillus February 8, 2011
  46. Ana February 9, 2011
    • juan pablo February 10, 2011
  47. juan pablo February 10, 2011
  48. Ana February 13, 2011
    • juan pablo February 14, 2011
  49. juan February 16, 2011
    • emilio vegas ubillus February 16, 2011
  50. Juan Pablo February 16, 2011
  51. juanpabloherran February 16, 2011
    • emilio vegas ubillus February 17, 2011
      • juan pablo February 17, 2011
        • emilio vegas ubillus February 18, 2011
  52. Juan Pablo February 21, 2011
    • emilio vegas ubillus February 22, 2011
      • Juan Pablo February 22, 2011
        • emilio vegas ubillus February 22, 2011
          • pestaña December 29, 2015
  53. Fernando Npnk Siouxsie July 27, 2011
    • emilio vegas ubillus July 27, 2011
      • Fernando Npnk Siouxsie July 28, 2011
        • emilio vegas ubillus July 28, 2011
  54. Mariela July 30, 2011
  55. jose zambrano August 28, 2011
    • emilio vegas ubillus September 1, 2011
      • carlos perez November 19, 2011
  56. Jose October 9, 2011
    • emilio vegas ubillus October 9, 2011
  57. alan October 18, 2011
    • emilio vegas ubillus October 20, 2011
  58. Andrea November 22, 2011
    • emilio vegas ubillus November 23, 2011
  59. adrian December 15, 2011
    • emilio vegas ubillus May 8, 2012
  60. Nathaly August 19, 2012
  61. victor perez molina August 29, 2012
    • emilio vegas ubillus September 1, 2012
  62. EMILIO November 10, 2012
    • emilio vegas ubillus November 11, 2012
      • EMILIO November 12, 2012
  63. Ekavira Verma January 25, 2013
  64. Vince July 25, 2013
    • emilio vegas ubillus July 25, 2013
  65. Answare July 25, 2013
    • emilio vegas ubillus September 8, 2013
  66. Gustavo Contreras August 1, 2013
    • emilio vegas ubillus September 8, 2013
  67. Camilo Ca. Alvarez August 29, 2013
  68. Felipe Cubillos October 8, 2013
  69. William Wallace June 2, 2014

Leave a Reply