python cv2 图片保存下来的视频损坏
时间: 2023-09-30 08:02:40 浏览: 177
图像处理_python_
5星 · 资源好评率100%
如果使用 OpenCV 的 cv2 模块保存图片到视频时,出现视频损坏的问题,可能是因为视频编码器不兼容导致的。可以尝试更换不同的视频编码器进行保存。例如,使用 XVID 编码器进行保存:
```python
import cv2
# 读取图片
img = cv2.imread('image.jpg')
# 获取图片尺寸
height, width, _ = img.shape
# 定义视频编码器
fourcc = cv2.VideoWriter_fourcc(*'XVID')
# 创建视频写入对象
out = cv2.VideoWriter('output.avi', fourcc, 10, (width, height))
# 写入图片
out.write(img)
# 释放资源
out.release()
```
如果还是无法解决问题,可以尝试更新 OpenCV 版本或者使用其他视频处理库进行保存。
阅读全文