Tutorial: Multimaker + Nyartoolkit

Avatar de Emiliusvgs - Emilio Vegas

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.

Enjoying this article?

Subscribe to get new posts delivered straight to your inbox. No spam, unsubscribe anytime.

No spam. Unsubscribe anytime.

You may also like

See All Posts →

26 responses to “Tutorial: Multimaker + Nyartoolkit”

  1. Avatar de Charl Botha

    Great, thanks for doing this!

    See you,
    charl

    1. Avatar de emilio vegas ubillus
      emilio vegas ubillus

      Thanks Charl 🙂
      Im glad to read you

      See you

  2. Avatar de 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.

    1. Avatar de emilio vegas ubillus
      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!

  3. Avatar de Samuel

    Muchas gracias por tu ayuda!!

  4. Avatar de Rui Teixeira
    Rui Teixeira

    Hi there. I’ve been trying to get this to work but, after getting around some problems, there’s one that i can’t solve.

    The error trace i get: http://pastebin.com/XC1a8Dh1

    The code (sketch): http://pastebin.com/7yxW44dE

    Any help would be very much appreciated 🙂

    1. Avatar de emilio vegas ubillus
      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!

  5. Avatar de alex

    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

    1. Avatar de emilio vegas ubillus
      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!

  6. Avatar de alex

    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…

  7. Avatar de alex

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

  8. Avatar de alex

    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;

    1. Avatar de emilio vegas ubillus
      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!

  9. Avatar de caprirey

    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.

      1. Avatar de emilio vegas ubillus
        emilio vegas ubillus

        This work too! I used it!

    1. Avatar de emilio vegas ubillus
      emilio vegas ubillus

      Es un problema comun . Lo resolveré con un post 😀 espero no demorarme

  10. Avatar de caprirey

    este es el error que me sale ahora ya solucione los otros y me sale la pantalla distorsionada

    http://i801.photobucket.com/albums/yy299/caprirey/Captura.jpg

  11. Avatar de Jon

    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!

    1. Avatar de emilio vegas ubillus
      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.

  12. Avatar de Rudosh

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

    1. Avatar de emilio vegas ubillus
      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

  13. Avatar de ricardo lamy
    ricardo lamy

    Hola emilio el link que pusiste con el zip esta roto

  14. Avatar de diego_gogo

    Gracias por su ayuda

    1. Avatar de Emilio Vegas
      Emilio Vegas

      De nada! Diego

Deja un comentario

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