opencv调用摄像头拍照
时间: 2023-07-24 16:45:13 浏览: 129
opencv摄像头拍照
您可以使用OpenCV库来调用摄像头并拍照。以下是一个基本的示例代码:
```python
import cv2
# 打开摄像头
cap = cv2.VideoCapture(0)
# 检查摄像头是否成功打开
if not cap.isOpened():
print("无法打开摄像头")
exit()
# 循环读取摄像头图像
while True:
# 逐帧捕获图像
ret, frame = cap.read()
# 显示当前帧
cv2.imshow("Camera", frame)
# 按下 'c' 键拍照
if cv2.waitKey(1) == ord('c'):
# 保存图像
cv2.imwrite("photo.jpg", frame)
print("已拍照")
break
# 关闭摄像头和窗口
cap.release()
cv2.destroyAllWindows()
```
这段代码打开摄像头后,循环读取摄像头的每一帧图像,并在窗口中显示。当按下 'c' 键时,将当前帧保存为名为 "photo.jpg" 的图像文件,并退出循环。记得在保存图像后,通过调用 `cap.release()` 关闭摄像头,`cv2.destroyAllWindows()` 关闭窗口。
请确保已经正确安装了OpenCV库,可以通过 `pip install opencv-python` 来安装。
阅读全文