OpenCV VideoWriter的参数
时间: 2023-05-24 19:04:43 浏览: 460
OpenCV VideoWriter是一种用于将视频帧写入视频文件的函数。它的参数如下:
1. filename:要写入的视频文件名。
2. fourcc:表示视频编码格式的4个字符代码,例如“XVID”、“MJPG”等。可以通过cv2.VideoWriter_fourcc()函数来获取。
3. fps:表示帧率,即每秒钟显示的帧数。
4. frameSize:表示视频帧的大小,例如(640, 480)。
5. isColor:表示图像是否为彩色,默认为True。
6. backend:表示视频写入的后端,默认为cv2.CAP_FFMPEG。
示例代码:
```python
import cv2
# 打开摄像头
cap = cv2.VideoCapture(0)
# 设置参数
fourcc = cv2.VideoWriter_fourcc(*'XVID')
fps = 20.0
frameSize = (640, 480)
# 创建VideoWriter对象
out = cv2.VideoWriter('output.avi', fourcc, fps, frameSize)
# 读取帧并写入视频
while cap.isOpened():
ret, frame = cap.read()
if ret:
out.write(frame)
cv2.imshow('frame', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
else:
break
# 释放资源
cap.release()
out.release()
cv2.destroyAllWindows()
```
阅读全文