cv2.videowriter函数的作用
时间: 2024-10-11 17:08:30 浏览: 55
Opencv 函数功能总结.zip
`cv2.VideoWriter`是OpenCV中的一个函数,它主要用于将处理后的图片序列或者实时视频流保存为视频文件。其作用是创建一个VideoWriter对象,这个对象负责按照指定的编码格式、帧率、尺寸等参数,将数据写入到指定的文件中。
当你编写一个实时视频处理程序,如摄像头捕捉、机器视觉应用,或者从现有图像序列生成新的视频时,会用到`cv2.VideoWriter`。基本的使用流程如下:
```python
import cv2
# 定义输出视频的路径、编码、帧率、宽度和高度
fourcc = cv2.VideoWriter_fourcc(*'mp4v') # 选择视频编码
out = cv2.VideoWriter('output.mp4', fourcc, 30, (640, 480)) # 30 FPS,640x480分辨率
while True:
# 处理每一帧图像
frame = ... # 例如从摄像头获取
out.write(frame) # 将处理后的帧写入到视频文件
# 显示实时画面
cv2.imshow('Output', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break # 按q键退出
out.release() # 关闭 VideoWriter
cv2.destroyAllWindows() # 关闭所有窗口
```
阅读全文