Написание numpy массивов с использованием cv2 VideoWriter

У меня проблема с написанием игрушечного видео-примера с использованием opencv2.3.1 VideoWriter, вот как я это делаю:

writer = cv2.VideoWriter('test1.avi',cv.CV_FOURCC('P','I','M','1'),25,(640,480))
for i in range(1000):
    x = np.random.randint(10,size=(480,640)).astype('uint8')
    writer.write(x)
#del writer (with or without tested)

Я пробовал все возможные комбинации, приводящие к файлу 0 байтов, если Расширение было mpg, и 5.5kb, если это был avi. Я должен сказать, что некоторые указали, что я должен собирать библиотеку ffmpeg из исходного кода, а не apt-get. Что ж, я сделал это на новой машине с помощью этого сайта http://vinayhacks.blogspot.com/2011/11/installing-opencv-231-with-ffmpeg-on-64.html . Который также выдавал ошибку при компиляции opencv (ошибка была связана с ffmpeg). Теперь у меня действительно нет идей, как сгенерировать видео с помощью OPENCV?

Заранее спасибо

5
задан JustInTime 14 February 2012 в 16:46
поделиться