Pygame 打开电脑自带的摄像头
时间: 2023-09-16 21:09:25 浏览: 84
打开摄像头
在 Pygame 中打开电脑自带的摄像头,可以使用以下代码:
```python
import pygame.camera
import pygame.image
pygame.camera.init() # 初始化摄像头
cam_list = pygame.camera.list_cameras() # 获取可用的摄像头列表
print(cam_list) # 打印可用的摄像头列表
if cam_list: # 如果有可用的摄像头
cam = pygame.camera.Camera(cam_list[0], (640, 480)) # 打开第一个摄像头
cam.start() # 开始捕获摄像头数据
while True:
image = cam.get_image() # 读取视频帧
# 进行其他处理
if pygame.key.get_pressed()[pygame.K_ESCAPE]:
break
cam.stop() # 停止摄像头捕获
else:
print("No cameras found.") # 没有可用的摄像头
```
在上面的代码中,我们首先使用 `pygame.camera.list_cameras()` 函数获取可用的摄像头列表,然后打开第一个摄像头进行捕获。如果没有可用的摄像头,则输出提示信息。
阅读全文