python 定时拍照
时间: 2023-10-20 18:06:42 浏览: 226
你可以使用 Python 的 OpenCV 库来定时拍照。具体步骤如下:
1. 安装 OpenCV 库:在终端输入以下命令安装 OpenCV 库:
```
pip install opencv-python
```
2. 编写代码:使用以下代码来拍照:
```python
import cv2
import time
# 设定保存图像的路径
save_path = '/path/to/save/image/'
# 摄像头编号,如果有多个摄像头,可以尝试不同的编号
camera_id = 0
# 拍照间隔,单位为秒
interval = 60
# 打开摄像头
cap = cv2.VideoCapture(camera_id)
while True:
# 读取当前帧
ret, frame = cap.read()
# 显示当前帧
cv2.imshow('frame', frame)
# 等待 interval 秒
time.sleep(interval)
# 保存当前帧到指定路径
image_name = time.strftime('%Y%m%d-%H%M%S') + '.jpg'
cv2.imwrite(save_path + image_name, frame)
# 按 q 键退出
if cv2.waitKey(1) & 0xFF == ord('q'):
break
# 释放摄像头资源
cap.release()
# 关闭所有窗口
cv2.destroyAllWindows()
```
3. 运行代码:在终端中运行代码,即可开始定时拍照。每隔 interval 秒会自动保存一张照片到指定路径。
注意:在运行代码之前,需要先连接摄像头,并将 `save_path` 替换为你想要保存照片的路径。
阅读全文