【发布时间】:2018-10-28 21:09:37
【问题描述】:
我有一个名为 images 的 numpy 数组图像数组。让我们为了讨论而说 -
images = [cv2.imread("data/frame" + str(i) + ".jpg") for i in range(15)]
其中 data 是包含视频帧的目录。 然后我尝试使用以下代码将它们保存为视频:
fourcc = cv2.VideoWriter_fourcc(*'mp4v')
shape = images[0].shape[:2]
vid = cv2.VideoWriter("my_vid.avi", fourcc, 1, shape)
for fg_frame in images:
vid.write(np.uint8(fg_frame))
vid.release()
但保存的视频只有 5-6 KB 大小,并且没有播放任何内容。我做错了什么?
【问题讨论】:
-
也许你的系统中不需要编解码器(或者 OpenCV 没有找到它)