pygame.camera.init()
cam = pygame.camera.Camera(pygame.camera.list_cameras()[0])
cam.start()
img = cam.get_image()
import pygame.image
pygame.image.save(img, 'photo.bmp')
pygame.camera.quit()
Как программно сделать снимок с веб-камеры