无法在OpenCV中写入输出视频,程序只写单帧

时间:2016-03-12 02:40:13

标签: c++ opencv video

有人可以帮我写输出视频文件吗?我已经阅读了许多关于如何编写程序的类似问题,并按照.avi格式编写视频文件的确切步骤,但我无法找出我错在哪里。创建了face_output.avi文件,但它只包含一个框架。我的程序没有将所有帧添加到视频文件中。以下是完整的代码:

>>> def test():
...   pd.merge(d0,d1, on=[0,1])
>>> timeit.timeit(test, number=1000)
1.9183850288391113

1 个答案:

答案 0 :(得分:1)

您正在<html> //// this is your html content </html> <script type="text/javascript"> $("a").each(function(){ alert(this.href); }); </script> 内创建VideoWriter Video("face_output.avi", CV_FOURCC('M','J','P','G'), fps, S, true);,因此您需要在每次迭代中创建一个新的while(1)。由于每次迭代只编写一帧,因此这将是 face_output.avi 文件的唯一内容。

尝试在Video

之前移动该行
while(1)