Y aca los dos videos que me mandaron para subir al blog
Sorprende la calidad del armado de la maquina y el cableado de los componentes, realemente esta muy bien echo. FELICITACIONES!
#!/usr/bin/env python import pygame import pygame.camera pygame.init() pygame.camera.init()
#!/usr/bin/env python import pygame import pygame.camera pygame.init() pygame.camera.init() ######## declaro las variables necesarias ###################### # para manejar la ventana de pygame donde se mostraran las imagenes Pantalla=pygame.display.set_mode((320,240),0) # crea una tupla con las camaras reconocidas (el cero es la primer camara) ListaCamaras=pygame.camera.list_cameras() # instancia el objeto pygame.camera.Camera con la primer webcam # y una matriz de 320x240 pixeles camara=pygame.camera.Camera(ListaCamaras[0],(320,240)) # inicio la camara camara.start()
#!/usr/bin/env python
import pygame
import pygame.camera
pygame.init()
pygame.camera.init()
######## declaro las variables necesarias ######################
# para manejar la ventana de pygame donde se mostraran las imagenes
Pantalla=pygame.display.set_mode((320,240),0)
# crea una tupla con las camaras reconocidas (el cero es la primer camara)
ListaCamaras=pygame.camera.list_cameras()
# instancia el objeto pygame.camera.Camera con la primer webcam
# y una matriz de 320x240 pixeles
camara=pygame.camera.Camera(ListaCamaras[0],(320,240))
# inicio la camara
camara.start()
while True:
imagen=camara.get_image()
Pantalla.blit(imagen,(0,0))
pygame.display.update()
ccolor = pygame.transform.average_color(imagen, (160,120,10,10))
#!/usr/bin/env python
#!/usr/bin/env python
import pygame
import pygame.camera
pygame.init()
pygame.camera.init()
Pantalla=pygame.display.set_mode((320,240),0)
ListaCamaras=pygame.camera.list_cameras()
camara=pygame.camera.Camera(ListaCamaras[0],(320,240))
camara.start()
imagen=camara.get_image()
#obtenemos el umbral de color del centro de la escena en el primer cuadro
ccolor = pygame.transform.average_color(imagen, (160,120,10,10))
while True:
imagen=camara.get_image()
Pantalla.blit(imagen,(0,0))
#creamos una mascara de la imagen con nuestro umbral
#(elimina todo menos el umbral)
mask = pygame.mask.from_threshold(imagen, ccolor, (30,30,30))
# se fija si la imagen tiene alguna conexion con nuestra mascara
connected = mask.connected_component()
# si los numeros de pixeles dentro de la mascara es mayor a 100
if mask.count() > 100:
# busca el centro
coord = mask.centroid()
#imprime el par ordenado x,y
print coord
# dibujo un circulo para poder ver las cordenadas que reconoce
pygame.draw.circle(Pantalla, (0,255,0), coord, 10,5)
pygame.display.flip()
pygame.display.update()
pygame.event.get()
mouse= pygame.mouse.get_pressed()
if mouse[0]==1:
x,y=pygame.mouse.get_pos()
ccolor = pygame.transform.average_color(imagen, (x,y,10,10))
#!/usr/bin/env python
import pygame
import pygame.camera
pygame.init()
pygame.camera.init()
Pantalla=pygame.display.set_mode((320,240),0)
ListaCamaras=pygame.camera.list_cameras()
camara=pygame.camera.Camera(ListaCamaras[0],(320,240))
camara.start()
imagen=camara.get_image()
ccolor = pygame.transform.average_color(imagen, (10,10,10,10))
while True:
pygame.event.get()
mouse= pygame.mouse.get_pressed()
if mouse[0]==1:
x,y=pygame.mouse.get_pos()
ccolor = pygame.transform.average_color(imagen, (x,y,10,10))
imagen=camara.get_image()
Pantalla.blit(imagen,(0,0))
mask = pygame.mask.from_threshold(imagen, ccolor, (30,30,30))
connected = mask.connected_component()
if mask.count() > 100:
coord = mask.centroid()
pygame.draw.circle(Pantalla, (0,255,0), coord, 10,5)
pygame.display.flip()
pygame.display.update()