diff options
author | pgperui <pgperui@65703dd9-322d-4ecd-a169-f49c4620ba53> | 2011-07-27 04:54:22 (GMT) |
---|---|---|
committer | pgperui <pgperui@65703dd9-322d-4ecd-a169-f49c4620ba53> | 2011-07-27 04:54:22 (GMT) |
commit | 0f7c3ab958cb34728d23bc44daf382653479426b (patch) | |
tree | e742fb7bac704fa465773e5fd2230a53f158b34c | |
parent | cf890f426b82a517c6875e5e16bfb663618a6300 (diff) |
git-svn-id: svn+ssh://lulu.fing.edu.uy/ens/home01/pgperui/repoSVN@191 65703dd9-322d-4ecd-a169-f49c4620ba53
-rw-r--r-- | Utilidades/bin/python/TocarAnimalesPUI.py | 22 |
1 files changed, 8 insertions, 14 deletions
diff --git a/Utilidades/bin/python/TocarAnimalesPUI.py b/Utilidades/bin/python/TocarAnimalesPUI.py index 4e4296b..9b25434 100644 --- a/Utilidades/bin/python/TocarAnimalesPUI.py +++ b/Utilidades/bin/python/TocarAnimalesPUI.py @@ -5,7 +5,7 @@ from pygame import * from pychecker.msgs import CATCH_BAD_EXCEPTION #Configuracion del pipeline de Gstreamer -vconf = "v4l2src device=/dev/video0 ! videorate ! video/x-raw-yuv,width=320,height=240,framerate=5/1 ! ffmpegcolorspace ! capsfilter caps=video/x-raw-rgb,bpp=24 ! identity name=artoolkit ! fakesink" +vconf = "v4l2src device=/dev/video0 ! videorate ! video/x-raw-yuv,width=320,height=240,framerate=5/1 ! videoflip method=horizontal-flip ! ffmpegcolorspace ! capsfilter caps=video/x-raw-rgb,bpp=24 ! identity name=artoolkit ! fakesink" #Archivo de configuracion Multi Marker de Artoolkit. Define la posicion relativa de los marcadores config_multi_markers = "Data/TocarAnimalesPUI/MarkersTocarAnimales.dat" #Archivo de calibracion de la camara, siempre usamos el mismo y no ha presentado problemas @@ -55,7 +55,6 @@ def actualizarPantalla(): print '**********actualizarPantalla!!**********\n' if not idObjetoPUIActual==-1: print '%%%%%%%%%%%%%DIBUJO!%%%%%%%%%' - #print pui.getImagenObjetoPUI(idObjetoPUIActual) img_surface =pygame.image.load(pui.getImagenObjetoPUI(idObjetoPUIActual)) if img_surface.get_width > 320 or img_surface.get_height > 320: img_surface = pygame.transform.scale(img_surface,(320,320)) @@ -63,9 +62,8 @@ def actualizarPantalla(): #idem pero con el nombre pygame.draw.rect(display.get_surface(), (0,255,0), (320,320,320,160),0) nombre_surface = pygame.font.Font(None,80).render(pui.getNombreObjetoPUI(idObjetoPUIActual),1,(255,0,0)) - screen.blit(nombre_surface,(415,400)) + screen.blit(nombre_surface,(410,380)) pygame.display.flip() - print '%%%%%%%%%%%%%listo!%%%%%%%%%' if correspondenciaCorrecta: pygame.mixer.music.load(pui.getSonidoObjetoPUI(idObjetoPUIActual)) pygame.mixer.music.play() @@ -74,18 +72,12 @@ def mostrarStatus(): global screen,cantElementosCargados,pui,display cant_visibles = 0 for i in range(cantElementosCargados): - print 'i=%d'%i infoMarcador = pui.getInfoMultiMarcador(i) if infoMarcador.visible: cant_visibles=cant_visibles + 1 - pygame.draw.rect(display.get_surface(), (0,0,0), (320,320,320,160),0) - print 'antes!' - #nombre = pui.getNombreObjetoPUI(0) - nombre = 'Status...' - print nombre + pygame.draw.rect(display.get_surface(), (0,0,0), (40,400,80,60),0) + status_surface = pygame.font.Font(None,80).render(str(cant_visibles),1,(255,0,0)) - #status_surface = pygame.font.Font(None,20).render("blabalbal") - print 'dsps!' screen.blit(status_surface,(50,400)) pygame.display.flip() @@ -137,7 +129,7 @@ def desplegarDataImage(imageData): print 'Evento desconocido!' def main(): - global pui,running,cantElementosCargados,cant_historia,usarAlgoritmoRapido,calibracion_apuntador,config_multi_markers,cparam_name,vconf,err_deteccion,idObjetoPUISeleccionado,idObjetoPUIActual,correspondenciaCorrecta + global screen,pui,running,cantElementosCargados,cant_historia,usarAlgoritmoRapido,calibracion_apuntador,config_multi_markers,cparam_name,vconf,err_deteccion,idObjetoPUISeleccionado,idObjetoPUIActual,correspondenciaCorrecta #try: pui = PuiModule.Pui() @@ -162,7 +154,9 @@ def main(): #pygame.display.init() idObjetoPUIActual=0 actualizarPantalla() - + status_surface = pygame.font.Font(None,40).render('-Marcadores Visibles-',1,(255,0,0)) + screen.blit(status_surface,(20,350)) + pygame.display.flip() while running: dataImagen = pui.capturarPyImageAR() #capturo imagen |