当我尝试通过opencv2制作视频时,我总是有一个空文件。 我的python版本是2.7.13,opencv版本是3.2.0。我正在使用Windows。 我试过@Creyesk的代码,但仍然得到一个空文件。
import cv2
import cv2.cv as cv
import numpy as np
writer = cv2.VideoWriter('test1.avi',cv.CV_FOURCC('P','I','M','1'),25, (640,480))
for i in range(1000):
x = np.random.randint(255,size=(480,640)).astype('uint8')
x = np.repeat(x,3,axis=1)
x = x.reshape(480, 640, 3)
writer.write(x)
非常感谢!
答案 0 :(得分:1)
这个问题似乎出现在你的fourCC论证中。我尝试了以下参数并且有效:
writer=cv2.VideoWriter("test1.avi", cv.CV_FOURCC(*'DIVX'), 25, (640,480))