将视频保存到固定文件夹并调用
时间: 2023-09-19 11:11:00 浏览: 168
要将视频保存到固定文件夹并调用,你可以在上述代码的基础上进行修改。以下是修改后的代码示例:
```python
import cv2
cap = cv2.VideoCapture(0) # 打开默认摄像头(编号为0)
# 定义视频编解码器和输出文件名
fourcc = cv2.VideoWriter_fourcc(*'XVID')
output_filename = 'output.avi'
# 获取摄像头图像的宽度和高度
width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
# 创建VideoWriter对象进行视频写入
out = cv2.VideoWriter(output_filename, fourcc, 20.0, (width, height))
while True:
ret, frame = cap.read() # 读取一帧图像
cv2.imshow('Camera', frame) # 显示图像
# 将当前帧写入视频文件
out.write(frame)
if cv2.waitKey(1) & 0xFF == ord('q'): # 按下 'q' 键退出循环
break
cap.release() # 释放摄像头资源
out.release() # 释放视频写入对象
cv2.destroyAllWindows() # 关闭窗口
```
在这个示例中,我们添加了几行代码来保存视频。首先,我们定义了一个视频编解码器(FourCC)和输出文件名。然后,我们获取摄像头图像的宽度和高度,并使用这些信息创建一个VideoWriter对象来将帧写入视频文件。在每次循环中,我们将当前帧写入视频文件。最后,我们释放摄像头资源和视频写入对象,并关闭窗口。
你可以将输出文件保存到你指定的文件夹中,并在需要时调用该视频文件进行播放。
阅读全文