我想将列表中的帧另存为视频

时间:2019-08-29 12:19:19

标签: python opencv video-processing cv2

实际上,每当检测到运动并且运动中的对象的大小超过500时,我便将所有这些帧附加到列表中。以后我只想将那些帧保存为单个视频。谁能建议一些代码来做到这一点。

frames = []
fourcc = cv2.VideoWriter_fourcc(*'XVID')

for c in cnts:
    area = cv2.contourArea(c)
    if area >=500:
        frames.append(frame)

1 个答案:

答案 0 :(得分:0)

我检查了this post中的第一个答案,看来类似的方法应该起作用。

frames = []
# change the resolution with the desired resolution
out = cv2.VideoWriter('output.avi', -1, 20.0, (640,480))

for c in cnts:
    area = cv2.contourArea(c)
    if area >=500:
        frames.append(frame)
        out.write(frame)

out.release()