Tutorial Instalación de Artoolkit (y ejecución) en Ubuntu

18 06 2010

Bueno hace unos días tuve que instalar de nuevo artoolkit en otra máquina con Ubuntu 10.04 y hacía tanto tiempo de la primera vez, que no me acordaba muy bien, así que para que no me pase más he escrito un pequeño manual de instrucciones / tutorial con los pasos para la instalación y la ejecución de las aplicaciones de ejemplo en Ubuntu (probado en Ubuntu 10.04).

Y como la mayoría de visitas que recibe este blog es por este motivo, pues aquí lo dejo:

Instalación Artoolkit

Paso1. Instalar los siguientes paquetes o la versión actual más parecida desde Synaptic aceptando también la instalación de todas las dependencias que nos proponga

freeglut3-dev
libgstreamer0.10-dev
libgstreamer-plugins-base0.10-dev  (quizas este no es necesario)
libxi-dev
libxmu-headers
libxmu-dev
libjpeg62-dev
libglib2.0-dev
libgtk2.0-dev

Paso2.  Descargar artoolkit, la última versión libre es esta:

ARToolKit-2.72.1.tgz

para otros sistemas operativos:

http://sourceforge.net/projects/artoolkit/files/

Paso3. Descomprimir desde un terminal en la ubicación deseada con el comando:

tar zxvf ARToolKit-2.72.1.tgz

Paso4. Ir dentro de la carpeta de artoolkit y configurar desde un terminal con el comando

./Configure

elegir opción 5 Gstreamer Media Framework y responder sí (yes) a las siguientes preguntas (no he probado con las otras opciones la verdad).

Paso5. En la misma carpeta ejecutar desde el terminal el comando make

make

(cruzar los dedos para que todo se compile bien, y ya está terminada la instalación, los ejecutables de los ejemplos estarán en la carpeta bin)

Ejecución Artoolkit

Para la opción de instalación seleccionada supongo que lo que la mayoría desconoce es que hay que darle valor a la variable de entorno ARTOOLKIT_CONFIG

Ejecución de Ejemplos con webcam

Para ejecutar ejemplos de artoolkit con video proveniente de una webcam ejecutar antes el siguiente comando en un terminal para darle valor a la variable de entorno:

export ARTOOLKIT_CONFIG="v4l2src device=/dev/video0 use-fixed-fps=false ! ffmpegcolorspace ! capsfilter caps=video/x-raw-rgb,bpp=24 ! identity name=artoolkit ! fakesink"

donde pone video0 puede que sea otro número video1 por ejemplo, depende de donde instale la webcam o cuando.

Ejecución de ejemplos con archivos de vídeo en disco

Hay que ejecutar primero el siguiente comando desde un terminal cambiando la ruta de location=/…   por nuestra.

export ARTOOLKIT_CONFIG="filesrc location=/home/alberto/Escritorio/proyectos/prueba.MOV ! decodebin ! ffmpegcolorspace ! capsfilter caps=video/x-raw-rgb,bpp=24 ! identity name=artoolkit ! fakesink"

Nos fijamos que el valor que se le da a location es la ruta del vídeo que queremos usar como entrada de vídeo, el resto mejor dejarlo como está.

Ejemplo con otra ruta:

export ARTOOLKIT_CONFIG="filesrc location=/home/nosotros/Escritorio/prueba.MOV ! decodebin ! ffmpegcolorspace ! capsfilter caps=video/x-raw-rgb,bpp=24 ! identity name=artoolkit ! fakesink"

Y listo, ahora podemos ir a la carpeta bin, o donde tengamos el ejecutable y llamarlo desde línea de comandos, siempre con ./ delante.

ejemplo:

./simpleTest

Advertisement

Acciones

Información

7 respuestas

23 06 2010
Esteban

Hola

Gracias por el tutorial de instalacion y ejecucion del ARToolKit, de verdad me resulto sencillo aun siendo un usuario uevo de linux.

Sin mebargo he segido los pasos de la instacion y creo que el ARToolKot se instalo apropiadamente, pero tengo problemas en la parte de la ejecucion del programa, ya que he intentado usar los comandos en el terminal pero me aparecen una serie de errores tales como:

bash: export: `use-fixed-fps=false’: no es un identificador válido
bash: export: `!’: no es un identificador válido
bash: export: `!’: no es un identificador válido
bash: export: `!’: no es un identificador válido
bash: export: `!’: no es un identificador válido
bash: export: `fakesink”’: no es un identificador válido

La verdad es que no se como se deben ingresar dichos comandos al terminal pues soy un usuario nuevo.

no se si me podras ayudar expliandome como debo realizar la ejecucion del ARToolKit.

Muchas Gracias.

23 06 2010
yoalberto007

Problema solucionado puedes copiar los comandos actuales y no deberían aparecer esos errores, el problema es que al copiar los comandos al blog, el html cambiaba algunos caracteres automáticamente, (las comillas por ejemplo), ahora lo he copiado como preformateado para que respete el código original.

23 06 2010
Esteban

Muchas gracias

voy a chequear con los comandos preformateados

23 06 2010
Esteban

Ya me funciono conrrectamente la ejecucion de los ejemplos

Muchas gracias

7 06 2011
jesus

Hola muchas gracias por el tutorial…. Tengo algunos problemas al ejecutar algunos demos.. este error en especifico.

(:5615): GLib-GObject-WARNING **: invalid cast from `GstVideoTestSrc’ to `GstBin’

(:5615): GStreamer-CRITICAL **: gst_bin_get_by_name: assertion `GST_IS_BIN (bin)’ failed
Pipeline has no element named ‘artoolkit’!
setupCamera(): Unable to open connection to camera.
main(): Unable to set up AR camera.

Me pueden ayudar..

8 06 2011
yoalberto007

Hola.
Hace mucho que no instalo artoolkit y la verdad que no se decirte a que se debe el error.

Tal vez sea que en tu sistema operativo necesite otras librerías diferentes. Como pone al principio del post el proceso que expongo en el blog solo lo comprobé para Ubuntu 10.04 (y antes con el 9.04 creo).
El error hace referencia a la librería gstreamer, y a que no encuentra el pipeline que le debe envíar artoolkit.
Puedes probar a reconfigurar artoolkit o reinstalar gstreamer por si hay suerte.
Siento no poder ser de más ayuda.
Saludos, Alberto

24 06 2011
Instalar ARToolKit en Ubuntu y usar en RoboComp « Proyecto Fin de Carrera

[...] ARToolKit en Ubuntu y usar en RoboComp En el blog Simocap de José Alberto Gandullo se explica perfectamente cómo instalar ARToolKit en Ubuntu, sin embargo [...]

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s




Seguir

Get every new post delivered to your Inbox.