9 from pygame.locals import QUIT, KEYDOWN
12 from camera import Camera
17 pygame.display.set_mode((640,480))
18 pygame.display.set_caption("Go image capture")
19 self._screen = pygame.display.get_surface()
21 def display_picture(self, im):
22 pg_img = pygame.image.frombuffer(im.tostring(), im.size, im.mode)
23 self._screen.blit(pg_img, (0,0))
28 parser = argparse.ArgumentParser(description=__doc__)
29 parser.add_argument('-d', type=int, default=0,
30 help="video device id")
31 args = parser.parse_args()
33 cam = Camera(vid=args.d)
39 event = pygame.event.wait()
40 if event.type == QUIT:
42 elif event.type == KEYDOWN:
44 screen.display_picture(im)
45 im.save("./captured/{0:0>3}.jpg".format(im_number), 'JPEG')
48 if __name__ == '__main__':