Pygame.camera使用例子
时间: 2024-06-05 18:04:26 浏览: 197
Pygame.camera是pygame库中用于调用计算机摄像头的模块,使用它可以实现摄像头的实时视频捕捉,视频流保存等功能。下面是一个简单的Pygame.camera使用例子:
```python
import pygame
import pygame.camera
pygame.init()
pygame.camera.init()
# 获取摄像头列表
camlist = pygame.camera.list_cameras()
if camlist:
# 选择第一个摄像头
cam = pygame.camera.Camera(camlist, (640, 480))
cam.start()
# 获取一帧画面
image = cam.get_image()
# 保存图片
pygame.image.save(image, "example.jpg")
cam.stop()
else:
print("No cameras found")
```
上述代码首先初始化Pygame和Pygame.camera模块,然后调用`pygame.camera.list_cameras()`函数获取计算机连接的摄像头列表。如果列表不为空,则选择第一个摄像头,设置摄像头分辨率为640x480,并通过`cam.start()`函数开启摄像头。接着,使用`cam.get_image()`函数获取一帧画面,并通过`pygame.image.save()`函数将其保存为文件。最后,通过`cam.stop()`函数关闭摄像头。
阅读全文