gpt4 book ai didi

python - 如何以编程方式捕获网络摄像头照片

转载 作者:IT老高 更新时间:2023-10-28 20:50:03 25 4
gpt4 key购买 nike

在 Ubuntu 11.10 中以编程方式(通过 Bash 或 Python)引导用户捕捉自己的网络摄像头照片的最简单方法是什么?

我可以启动像 Cheese 这样的简单应用程序,但我没有找到一种简单的方法来立即检测或检索它拍摄的照片。我也可以直接通过 OpenCV 访问和录制网络摄像头流,但我必须重新设计 GUI 才能与用户交流。

是否有任何一种脚本是一种快乐的媒介,我可以在其中启动它,并在标准输出上打印用户拍摄的图像的文件名?

最佳答案

我喜欢为此使用 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()

虽然 Pygame 只会保存未压缩的“bmp”文件 - 您可能希望将其与 PIL 结合以写入其他格式。

关于python - 如何以编程方式捕获网络摄像头照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9711946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com