videoWriter可以写一组图片吗
时间: 2023-05-31 21:01:29 浏览: 87
把图片生成视频.zip
是的,videoWriter可以写一组图片。你需要将图像序列读入内存,然后逐个将它们写入视频文件。下面是一个示例代码:
```python
import cv2
# 图像序列所在的文件夹路径
image_folder = '/path/to/image/folder'
# 视频文件名和编解码器
video_name = 'output.avi'
fourcc = cv2.VideoWriter_fourcc(*'XVID')
# 读入图像序列
images = [cv2.imread(image_folder+'/'+img) for img in os.listdir(image_folder)]
# 获取图像尺寸
height, width, _ = images[0].shape
# 创建videoWriter对象
video = cv2.VideoWriter(video_name, fourcc, 10, (width, height))
# 逐个将图像写入视频文件
for img in images:
video.write(img)
# 释放videoWriter
video.release()
```
在此示例中,我们首先使用`cv2.imread()`函数读入图像序列,然后使用`cv2.VideoWriter()`创建videoWriter对象。最后,我们使用`video.write()`函数将图像序列逐个写入视频文件。
阅读全文