opencv调用摄像头拍照并保存
时间: 2023-09-03 20:13:51 浏览: 42
您可以使用OpenCV库中的cv2模块来调用摄像头拍照并保存图片。以下是一个示例代码:
```python
import cv2
# 打开摄像头
cap = cv2.VideoCapture(0)
# 检查摄像头是否成功打开
if not cap.isOpened():
print("无法打开摄像头")
exit()
# 从摄像头中读取图像
ret, frame = cap.read()
# 检查图像读取是否成功
if not ret:
print("无法读取图像")
exit()
# 释放摄像头
cap.release()
# 保存图像
cv2.imwrite("photo.jpg", frame)
# 显示保存成功的消息
print("照片保存成功")
```
这段代码首先打开摄像头,然后从摄像头中读取图像。如果成功读取到图像,就释放摄像头并将图像保存为名为"photo.jpg"的文件。最后,打印保存成功的消息。
请注意,此代码仅适用于单个摄像头的情况。如果您使用的是多个摄像头,可以通过更改`cap = cv2.VideoCapture(0)`中的参数来选择要使用的摄像头。