Powered By Blogger

lunes, 25 de octubre de 2010

Cofiguración ARToolKit con Dev-C++


ARToolKit con Dev C++

Dev-C + + es un sistema completo entorno de desarrollo integrado (IDE) para el lenguaje C / C + +. Utiliza el puerto Mingw de GCC (GNU Compiler Collection), como compilador. Dev-C++ también puede combinarse con Cygwin u otro compilador basado en el GCC de Linux.

En este compilador se puede instalar paquetes con complementos para ampliar el desarrollo con Dev-C++,  estos paquetes son archivos con extensión .DevPak que contienen librerías y elementos necesarios para poder desarrollar con algo mas que C/C++, como puede ser el caso de OpenGL o ARToolKit.

Dentro de este documento explicaré brevemente como es que se configura Dev-C++ para hacer uso de ARToolKit en conjunto con este compilador.

Primero descargaremos el compilador de ARToolKit del siguiente URL: http://www.bloodshed.net/devcpp.html.
 Una vez instalado el compilador Dev-C++ descargamos el comprimido de la siguiente URL:

Ya que tenemos nuestros archivos procederemos del siguiente modo:
           
1.       Doble click al .DevPak de Glut que es necesario para poder hacer el manejo de las ventanas pues lo lograremos con OpenGL y GLUT.
2.       Una vez hecho lo anterior instalaremos de igual forma los DevPak de glaux y el de ARToolKit.
3.       Hecho lo anterior copiamos las librerías dinámicas (.dll) de la carpeta “DLL ArtoolKit” que viene en el comprimido a la carpeta de c:\windows\System32.
4.       Abrimos Dev-C++, y vamos a Nuevo->proyecto y seleccionamos “Empty Project” y que sea en C++ y pulsamos aceptar.
5.       Una vez hecho esto aparecerá nuestro nuevo proyecto en blanco, iremos a Proyecto->Opciones de Proyecto y nos aparecerá una nueva ventana que nos arroja información de nuestro proyecto, e iremos a la pestaña de “Argumentos”, copiaremos en la columna de Enlazador(linker) lo siguiente:      -larvideo -largsub -lar -lglut32 -lgdi32 -lwinmm -lwsock32 -lopengl32 -lglu32
6.       Ahora en Proyecto->Añadir a Proyecto y buscaremos en la carpeta de c:\Dev-cpp\Examples\artoolkit\simpe\simpleTest.c
7.     En el archivo simpleTest.c cambiaremos lo siguiente: en la configuración de la cámara  en la línea:
char*vconf = "Data/WDM_camera_flipV.xml";
cambiaremos por:
char*vconf = "C:\\Dev-Cpp\\bin\\artoolkit\\Data\\WDM_camera_flipV.xml";

En la línea:
char *cparam_name= "Data/camera_para.dat";
por
char*cparam_name = "C:\\Dev-Cpp\\bin\\artoolkit\\Data\\camera_para.dat";
Y en la línea:
char *patt_name = "Data/patt.hiro";
por
             char *patt_name = "C:\\Dev-Cpp\\bin\\artoolkit\\Data\\patt.hiro";

8.       Ahora si compilaremos el programa en Ejecutar->Compilar, posteriormente pondremos Ejecutar->Ejecutar para ver la salida del programa.
9.       Imprimiremos el patrón Hiro que viene en el comprimido y se lo mostraremos a la cámara y esta deberá de arrojarnos un cubo dibujado sobre el patrón con esto finalizamos la configuración de ARToolKit dentro del compilador de Dev-C++.