Metaverso, Realidad Aumentada, Realidad Virtual

Tutorial: Multimaker + Nyartoolkit

Add to FacebookAdd to DiggAdd to Del.icio.usAdd to StumbleuponAdd to RedditAdd to BlinklistAdd to TwitterAdd to TechnoratiAdd to Yahoo BuzzAdd to Newsvine

Estoy muy contento de presentar este  tutorial que aunque es pequeño tiene bastantes beneficios.
La librería Nyartoolkit (para processing) me ha sorprendido desde que comencé a utilizarlo para realidad aumentada.

Pero Nyartoolkit también tiene sus límites como lo es (era) la capacidad de usar varios markers en el escenario. Investigando en Internet me encontré con un interesante ejemplo de multimarker para nyartoolkit desarrollado por Charl Botha.

Él trabaja sobre linux y por razones de sistemas operativos es necesario cambiar algunos códigos para que sea más estable nuestro trabajo. Pero si alguno trabajan realidad aumentada sobre linux este es su solución.

Modifiqué el  Test de Charl Botha para que el multimarker pueda funcionar en Windows y en Mac, pues como saben Windows trabaja con windvg y Linux usa Gs capture.

[youtube=http://www.youtube.com/watch?v=wzWf3Jjb0fU]

Tutorial

  • Descarga la versión de Nyartoolkit de Charl Botha (aqui)

  • Dentro de la carpeta descargada, busquen NyAR2/example/NyARMultiTest

  • Abrir el Sketch notaremos que existe elementos como «import codeanticode.gsvideo.*;» o «GSCapture cam;» esto se debe a que el creador de esta modificación trabaja sobre Linux. Nosotros reemplazaremos todos esos elementos.

  • El resultado sería este:

Para Mac esto sería la pequeña modificación:

Dentro del comando Setup()

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

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

No te pierdes del mejor análisis sobre el mundo XR + AI - En español 🎁

Suscríbete y te compartaré quincenalmente el mejor resumen que puedes encontrar. SIN SPAN, SIN CONTENIDO ABURRIDO. CONTENIDO DIRECTO a A LA VENA !

We don’t spam! Read our privacy policy for more info.

No te pierdes del mejor análisis sobre el mundo XR + AI - En español 🎁

Suscríbete y te compartaré quincenalmente el mejor resumen que puedes encontrar. SIN SPAN, SIN CONTENIDO ABURRIDO. CONTENIDO DIRECTO a A LA VENA !

We don’t spam! Read our privacy policy for more info.

Emiliusvgs - Emilio Vegas

Fundador de Emiliusvgs. Comunicador digital de profesión y programador empírico. Trabajo para fomentar la innovación digital y en mis ratos libres estoy inmerso en marketing.

26 thoughts on “Tutorial: Multimaker + Nyartoolkit

    • emilio vegas ubillus

      Thanks Charl 🙂
      Im glad to read you

      See you

      Reply
  • Samuel

    Que tal Emilio, nuevamente regreso con algunas dudas, intente probar lo de multimarker con esta versión pero me manda un error en la linea:
    nya=new NyARMultiBoard(this,width,height,»camera_para.dat»,patts,widths);

    Lo único que hice fue reemplazar el directorio del versión que tenia de nyarttolkit por esta y corri el pde. No se si se deba hacer algun otro cambio a la libreria. Saludos y gracias.

    Reply
    • emilio vegas ubillus

      Si has usado la librería de multimarker adecuada, no hay problema. Lo que pasa es que que nyartoolkit y multinyartoolkit se llaman igual en su librería, por lo que puede representar inconvenientes.

      Lo que has hecho está muy bien. Es la forma intuitiva de solucionar el problema. Si ya corrió tu ejemplo, pues está todo bien

      Saludos!

      Reply
  • Muchas gracias por tu ayuda!!

    Reply
    • emilio vegas ubillus

      Hi! Thanks for read my blog. I think that your problem is… you have to download the library of Carl Botha and replace (or use it) in your sketch.

      The confusion is when you gonna use the library because nyartoolkit without multimarker have the same name that nyartoolkit with multikmarker.

      The code is right

      Regards!

      Reply
  • felicidades por la we y la info!

    tengo un problemilla…

    este:
    package jp doesn´t exist… missing library..

    Note that release 1.0, libraries must be installed in a folder named ‘libraries’ inside the ‘sketchbook’ folder.

    intento hacer lo que me pide pero no responde…

    por cierto q no tengo ni idea de prograr solo sigo tus tutoriales…
    yo hago 3d… 🙂
    un ejemplo de mis progresos…
    funciona con tu primer marker del artoolkit del primer tutorial de ar…

    http://www.alx3d.com/ar/ar.swf

    Reply
    • emilio vegas ubillus

      Hola Alex ese error es común porque la librería de nyartoolkit no se coloca adeucadamente. Lo que debes hacer es ver las librerias y arrastrarlas directamente al sktech, de esa forma no aparecerá ese error.

      Saludos!

      Reply
  • vaya tambien me salta este problema..

    nya=new NyARMultiBoard(this,width,height,»camera_para.dat»,patts,widths);

    pero he probado con las 2 librerias disponibles en el link de Charl Botha.. y nada…

    Reply
  • que raro… arrastro y arrasto las libreria y siempre me encuentro el mismo problemilla….
    snif!

    Reply
  • me naje creo q la bibreria correcta…

    me funcionan los test pero cuando pongo el
    script del multimarker

    cannot find class named multiboard!

    NyARMultiBoard nya;

    Reply
    • emilio vegas ubillus

      Creo que estas haciendo muchas cosas mal. Te recomendaría que comiences con el tutorial básico para que sigas la estructura.

      Saludos!

      Reply
  • hola,intento correr este ejemplo pero no se que estoy haciendo mal lo que hago es cambiar todo los archivos de nyartoolkit por los de la libreria multimarker despues de eso cambio el archivo original del ejemplo por el modificado en la carpeta examples y ni asi logro hacerlo correr que prodra ser me sale que no capture could be found, or the VDIG is not intalled correctlyy antes me salia que error que quicktime lo iinstale y ahora sale este por favor alguien me peude ayudar gracias.

    Reply
  • Ante todo, muy buen tutorial. He logrado hacer funcionar todo (ahora estaba por intentar levantar .obj), ahora bien, tengo una consulta: Hay algún límite en cuanto a resoluciones? porque intenté correr por ejemplo, 960*544, un tamaño permitido por la microsoft lifecam, y la imagen resulta distorsionada. También los objetos aparecen trasladados. Alguna idea? Gracias, Saludos!

    Reply
    • emilio vegas ubillus

      Hola Jon.

      Límites creo yo dependerá de la capacidad de tu laptop. Yo tambien he probado con resoluciones distintas y varia su desenvolvimiento. Lo mismo me pasó cuando probé con jmyron.

      Reply
  • Rudosh

    una pregunta nyartoolkit soporta YUV porq veo que da problemas con ese formato

    Reply
    • emilio vegas ubillus

      Hola Rudosh… Lamentablemente no tengo datos de lo que me pides. He probado estos ejemplos con cámaras incorporadas a laptops, con cámaras de kodak y todo normal. Lo que me dices si es un caso nuevo. Tanto así que no sabía de la existencia de YUV.

      Siempre se aprende cada día. Si logras resolver el problema te pido que lo escribas para que toda la comunidad aprenda 🙂

      Saludos

      Reply
  • ricardo lamy

    Hola emilio el link que pusiste con el zip esta roto

    Reply
  • diego_gogo

    Gracias por su ayuda

    Reply
    • Emilio VegasPost author

      De nada! Diego

      Reply

Deja un comentario

This site uses Akismet to reduce spam. Learn how your comment data is processed.