У меня проблема с записью игрового примера видео с использованием 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,5 КБ, если это было avi. Я должен сказать, что некоторые указали, что я должен собрать библиотеку ffmpeg из исходного кода, а не получить ее. Ну, я сделал это на новой машине с помощью этого сайта http://vinayhacks.blogspot.com/2011/11/installing-opencv-231-with-ffmpeg-on-64.html. который также представил ошибку при компиляции opencv (ошибка была связана с ffmpeg). Теперь у меня действительно нет идей, как создать видео с помощью OPENCV?
заранее спасибо
cv2.VideoWriter()'
не удалось....writer
будет равно нулю. Как насчет того, чтобы проверить это перед выполнением цикла? - person karlphillip   schedule 14.02.2012