fourcc = cv2.VideoWriter_fourcc(*'MJPG')实现什么功能
时间: 2024-09-25 13:21:02 浏览: 45
opencv--video-write.rar_OpenCV videowrite_opencv write avi
`cv2.VideoWriter_fourcc(*'MJPG')`是OpenCV (Computer Vision Library) 中的一个函数,用于创建VideoWriter对象时指定视频编码格式。这里的`fourcc`代表四字符代码(Four Character Code),是一种标准方法来表示视频编码类型。`*'MJPG'`是一个元组解包,其中`MJPEG`是 Motion JPEG 的缩写,这是一种常用的视频压缩格式,常用于实时视频传输和存储,因为它的压缩效率相对较高,同时保持一定的图像质量。
当你将`cv2.VideoWriter_fourcc(*'MJPG')`作为参数传递给`cv2.VideoWriter()`函数,例如:
```python
out = cv2.VideoWriter('output.mp4', cv2.VideoWriter_fourcc(*'MJPG'), fps, frame_size)
```
这里,`fps`是帧率(每秒帧数),`frame_size`是每一帧的尺寸,这样你就创建了一个能够以MJPEG格式写入视频的输出流。你可以使用这个`out`对象来写入每一帧的图像数据。
阅读全文