2017-03-20 48 views
1

當我試圖通過opencv2製作視頻時,我總是會得到一個空文件。 我的python版本是2.7.13,opencv版本是3.2.0。我正在使用Windows。 我試過@Creyesk的代碼,但仍然得到一個空文件。cv2.VideoWriter只生成空文件

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

這個問題似乎是在你的fourCC論證。我試了下面的論點,它的工作原理如下:

writer=cv2.VideoWriter("test1.avi", cv.CV_FOURCC(*'DIVX'), 25, (640,480))