Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlan Aguiar <alanjas@hotmail.com>2012-09-20 01:19:25 (GMT)
committer Alan Aguiar <alanjas@hotmail.com>2012-09-20 01:19:25 (GMT)
commit6d5f1d6f3938d4e5050b35e9cbf98de6009a8b93 (patch)
tree65334670f525ad03025d19b4244ff4e35c379216
parente98fc837fa22150c57856a32faf04235b5e0be3c (diff)
add posibility of set brightness
-rwxr-xr-xfollowme.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/followme.py b/followme.py
index 7b51cb8..64c980a 100755
--- a/followme.py
+++ b/followme.py
@@ -51,6 +51,7 @@ class Captura(object):
else:
self.display = pygame.display.set_mode((1200, 900))
self.use_threshold_view = True
+ self.brightness = 128
self.cam = None
self.get_camera(mode)
self.calc((960, 720))
@@ -68,9 +69,7 @@ class Captura(object):
self.cam = pygame.camera.Camera(self.lcamaras[0], tamanioc, mode)
try:
self.cam.start()
- self.cam.set_controls(True, False, 100)
- res = self.cam.get_controls()
- self.flip = res[0]
+ self.set_camera_flags()
tamanioc = self.cam.get_size()
self.captura = pygame.surface.Surface(tamanioc, 0, self.display)
self.captura_aux = pygame.surface.Surface(tamanioc, 0, self.display)
@@ -80,6 +79,11 @@ class Captura(object):
else:
print _('No cameras was found')
+ def set_camera_flags(self):
+ self.cam.set_controls(True, False, self.brightness)
+ res = self.cam.get_controls()
+ self.flip = res[0]
+
def calc(self, tamanio):
self.show_size = tamanio
pantalla_x, pantalla_y = self.display.get_size()
@@ -316,6 +320,10 @@ class FollowMe:
def put_threshold_view(self, view):
self.c.use_threshold_view = view
+ def put_brightness(self, brightness):
+ self.c.brightness = brightness
+ self.c.set_camera_flags()
+
def run(self):
self.r = Robot()
self.threshold = (25, 25, 25)