在windows中用python定时拍照
时间: 2023-09-27 11:07:06 浏览: 152
在Windows中,你可以使用Python的第三方库进行定时拍照。以下是一个示例代码,使用`opencv-python`库来进行摄像头拍照:
```python
import cv2
import time
def capture_photo():
# 打开摄像头
cap = cv2.VideoCapture(0)
# 检查摄像头是否成功打开
if not cap.isOpened():
print("无法打开摄像头")
return
# 循环拍照
while True:
# 读取摄像头画面
ret, frame = cap.read()
if not ret:
print("无法获取画面")
break
# 显示画面
cv2.imshow("Camera", frame)
# 按下 'q' 键退出拍照
if cv2.waitKey(1) & 0xFF == ord('q'):
# 拍照并保存图片
timestamp = time.strftime("%Y%m%d_%H%M%S", time.localtime())
filename = f"photo_{timestamp}.jpg"
cv2.imwrite(filename, frame)
print(f"已保存照片:{filename}")
break
# 释放摄像头和关闭窗口
cap.release()
cv2.destroyAllWindows()
# 设置定时拍照的时间间隔(秒)
interval = 60 # 每1分钟拍照一次
# 循环执行定时拍照
while True:
capture_photo()
time.sleep(interval)
```
你可以将上述代码保存为一个Python文件,然后在Windows上运行该文件,即可实现定时拍照。请确保已经安装`opencv-python`库,可以使用`pip install opencv-python`进行安装。
阅读全文