+class Screen:
+ def __init__(self, res):
+ pygame.init()
+ pygame.display.set_mode(res)
+ pygame.display.set_caption("Go image capture")
+ self._screen = pygame.display.get_surface()
+
+ def display_picture(self, im):
+ pg_img = pygame.image.frombuffer(im.tostring(), im.size, im.mode)
+ self._screen.blit(pg_img, (0,0))
+ pygame.display.flip()
+
+
+def main():
+ parser = argparse.ArgumentParser(description=__doc__)
+ parser.add_argument('-d', type=int, default=0,
+ help="video device id")
+ parser.add_argument('-r', type=int, nargs=2, default=[640, 480],
+ help="set camera resolution")
+ args = parser.parse_args()