酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

opencv录制固定时长的视频的python代码

以下是一个使用 OpenCV 库在 Python 中录制固定时长视频的示例代码: ```python import cv2 import time # 定义视频保存的路径和文件名 out_file = 'output.avi' # 定义录制的时长(以秒为单位) duration = 10 # 初始化视频写入器 fourcc = cv2.VideoWriter_fourcc(*'XVID') out = cv2.VideoWriter(out_file, fourcc, 20.0, (640, 480)) # 打开摄像头 cap = cv2.VideoCapture(0) # 0 表示默认的摄像头 start_time = time.time() while True: ret, frame = cap.read() if ret: out.write(frame) cv2.imshow('Frame', frame) else: break # 检查录制时长是否达到 if time.time() - start_time > duration: break if cv2.waitKey(1) & 0xFF == ord('q'): break # 释放资源 cap.release() out.release() cv2.destroyAllWindows() ``` 在上述代码中,我们首先定义了视频的保存路径和文件名、录制时长。然后,初始化视频写入器,并打开摄像头。通过一个循环不断读取摄像头的帧并写入视频,同时检查录制时长是否达到。释放相关资源。 请确保已经安装了 OpenCV 库,并且根据实际情况调整摄像头索引、视频的分辨率和帧率等参数。 [2024-11-13 22:58:01 | AI写代码神器 | 347点数解答]

相关提问