【python】相机输出图片时保留时间戳数据
有时候需要参考时间戳,写个笔记记录下
但是输出时间可能不稳,有待进一步优化
import cv2
import time
import os# 创建一个保存图像的文件夹
output_folder = "camera_images"
if not os.path.exists(output_folder):os.makedirs(output_folder)# 初始化摄像头
cap = cv2.VideoCapture(0) # 参数0表示使用默认摄像头if not cap.isOpened():print("无法打开摄像头")exit()frame_count = 0try:while True:# 读取一帧ret, frame = cap.read()if not ret:print("无法读取帧")break# 保存图像timestamp = int(time.time()) # 使用时间戳作为文件名filename = f"{output_folder}/frame_{timestamp}.jpg"cv2.imwrite(filename, frame)print(f"保存图像:{filename}")# 每秒保存一帧time.sleep(1)frame_count += 1except KeyboardInterrupt:print("程序被用户中断")finally:# 释放摄像头资源cap.release()print(f"共保存了 {frame_count} 帧图像")