MrLunk

Raspberry Pi - Pygame show USB-Webcam stream

Jan 27th, 2018
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. import pygame
  2. import pygame.camera
  3. from pygame.locals import *
  4.  
  5. DEVICE = '/dev/video0'
  6. SIZE = (320, 240)
  7. FILENAME = 'capture.png'
  8.  
  9. def camstream():
  10. pygame.init()
  11. pygame.camera.init()
  12. display = pygame.display.set_mode(SIZE, 0)
  13. camera = pygame.camera.Camera(DEVICE, SIZE)
  14. camera.start()
  15. screen = pygame.surface.Surface(SIZE, 0, display)
  16. capture = True
  17. while capture:
  18. screen = camera.get_image(screen)
  19. display.blit(screen, (0,0))
  20. pygame.display.flip()
  21. for event in pygame.event.get():
  22. if event.type == QUIT:
  23. capture = False
  24. elif event.type == KEYDOWN and event.key == K_s:
  25. pygame.image.save(screen, FILENAME)
  26. camera.stop()
  27. pygame.quit()
  28. return
  29.  
  30. if __name__ == '__main__':
  31. camstream();
Add Comment
Please, Sign In to add comment