使用python的opencv调取摄像头并拍照的代码,拍照存储的图片按顺序命名
时间: 2023-02-27 19:42:55 浏览: 154
Python基于opencv调用摄像头获取个人图片的实现方法
以下是使用 python 的 opencv 调取摄像头并拍照的代码,拍照存储的图片按顺序命名的示例:
```
import cv2
# 调用摄像头
cap = cv2.VideoCapture(0)
# 定义图片的编号
img_num = 0
while True:
# 获取摄像头的帧
ret, frame = cap.read()
# 将帧显示在窗口中
cv2.imshow("Camera", frame)
# 等待按键事件
k = cv2.waitKey(1)
# 按下“s”键拍照并保存
if k == ord("s"):
img_num += 1
img_name = "image_{}.jpg".format(img_num)
cv2.imwrite(img_name, frame)
print("{} saved!".format(img_name))
# 按下“q”键退出
if k == ord("q"):
break
# 释放摄像头
cap.release()
# 关闭窗口
cv2.destroyAllWindows()
```
该代码实现了调用摄像头,在窗口中显示帧,按下“s”键拍照并保存,按下“q”键退出的功能。拍照存储的图片命名为 `image_1.jpg`, `image_2.jpg`, ...
阅读全文