jsb*_*eno 38
我喜欢使用pygame - 例如,它不需要你打开Pygame SDL窗口,这与你想用它来捕获键盘事件不同.
import pygame.camera
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()
Run Code Online (Sandbox Code Playgroud)
虽然Pygame只保存未压缩的"bmp"文件 - 你可能想把它与PIL结合起来写入其他格式.
Mul*_*ike 14
如果你想通过Python做到这一点,看起来你有几个选择.Pygame库具有访问摄像头的能力.
如果这不令人满意,您可以使用Python的fcntl库,使用ioctl调用直接访问Video 4 Linux 2 API.