【发布时间】:2017-08-20 07:08:25
【问题描述】:
我试图创建一个视频来显示数据的动态变化,就像只是快速地一张一张地连续显示图像,所以我使用了图像(图像只是称为 1,2,3,4,... ..) 并编写了以下代码:
import cv2
import numpy as np
img=[]
for i in range(0,5):
img.append(cv2.imread(str(i)+'.png'))
height,width,layers=img[1].shape
video=cv2.VideoWriter('video.avi',-1,1,(width,height))
for j in range(0,5):
video.write(img)
cv2.destroyAllWindows()
video.release()
并引发了错误:
TypeError: image is not a numpy array, neither a scalar
我认为我以错误的方式使用了该列表,但我不确定。那我哪里做错了?
【问题讨论】: