diff options
Diffstat (limited to 'multi/SRC/Prueba.cpp')
-rw-r--r-- | multi/SRC/Prueba.cpp | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/multi/SRC/Prueba.cpp b/multi/SRC/Prueba.cpp deleted file mode 100644 index 435d0b6..0000000 --- a/multi/SRC/Prueba.cpp +++ /dev/null @@ -1,85 +0,0 @@ -/* - * Prueba.cpp - * - * Created on: 30/04/2011 - * Author: seba - */ - -#include "Pui.h" -#include <AR/gsub.h> -/*#include "UtilidadesSDL.h" -#include <AR/gsub.h> -#include <GL/gl.h> -#include <GL/glut.h> -*/ - -char* config_nameCalibrador = "Data/prototipo1/prototipo1.dat"; -unsigned char * imageData = NULL; -bool desplegarCV = false; -bool desplegarSDL = true; - -Pui* pui; - -IplImage* imageCv=NULL; - -static void keyEvent( unsigned char key, int x, int y); - -void desplegarDataImagenCV(unsigned char * data){ - //pui->desplegarImagenAR(mostrarDebugAR); - if(data!=NULL){ - if(imageCv==NULL){ - imageCv =crearImagenCv2(data,320,240); - } - - cvShowImage("imageCv",imageCv); - cvWaitKey(33); - }else{ - printf("data es null!!!!!!!!!!!!!!!!!!!\n"); - } - -} - -void mainL(void){ - imageData = pui->capturarImagenAR(); - if( desplegarCV){ - desplegarDataImagenCV(imageData); - }else if(desplegarSDL){ - pui->desplegarImagenAR(false); - } -} - -int main(int argc, char *argv[]) -{ - pui = new Pui(); - printf("InitAR\n"); - if(desplegarCV || desplegarSDL){ - pui->initPuiConCapturaDeVideo(MODO_MULTI_MARKERS,""/*no interesa el archivo de propiedads para la deteccion del apuntador*/, - config_nameCalibrador,"Data/camera_para.dat","",true,pui->NORMAL_SPEED_LOOP,2.0); - }else{ - pui->initPuiConCapturaDeVideo(MODO_MULTI_MARKERS,""/*no interesa el archivo de propiedads para la deteccion del apuntador*/, - config_nameCalibrador,"Data/camera_para.dat","",true,pui->FAST_SPEED_LOOP,1.0); - } - if(desplegarCV){ - cvNamedWindow("imageCv",1); - } - - //Usaremos la ventana grafica de glut manejada por la biblioteca gsub, requiere - //haber compilado Pui.o con la siguiente bandera -DGLUT_HABILITADO - pui->abrirVentanaGrafica(); - pui->capStart(); - - printf("main loop\n"); - argMainLoop( NULL, keyEvent, mainL); - printf("---------------------"); - return (0); -} - - -static void keyEvent( unsigned char key, int x, int y){ - /* quit if the ESC key is pressed */ - if( key == 0x1b ) { - printf("*** %f (frame/sec)\n", pui->getFPS()); - pui->finish(); - exit(0); - } -} |