Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpgperui <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)
commit0f7c3ab958cb34728d23bc44daf382653479426b (patch)
treee742fb7bac704fa465773e5fd2230a53f158b34c
parentcf890f426b82a517c6875e5e16bfb663618a6300 (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.py22
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