【发布时间】:2022-01-01 00:17:55
【问题描述】:
我正在使用这个函数(在一个类中)将一组图像保存到一个视频中。尽管程序运行没有错误,但我得到的视频最终不是预期的。即使我单独打印图像时,它也有条纹效果。
def saveVideo(self):
import cv2
out = cv2.VideoWriter("output.mp4", cv2.VideoWriter_fourcc(*'mp4v'), self.fps, (160, 122), 0)
for i in range(0, len(self.images)):
out.write(self.images[i])
out.release()
更新:视频中的图像看起来像原始图像被拉伸、翻转并且中间有黑条。视频形状一定有问题,但我无法解决。
【问题讨论】:
-
你能打印 self.images[i].shape 吗?
-
@Micka 它是 (122, 160)
-
如果我在 VideoWriter 中将 160 与 122 切换,则视频文件已损坏,我无法打开它。
-
没有足够的代码来重现。请查看minimal reproducible example。
-
你的图片有多少个频道?