无法在opencv中保存视频文件

时间:2018-02-28 12:32:05

标签: python opencv

我有视频流,我想将它们转换为前景检测到的视频,其中一切都是白色的,而其他所有的都是黑色。

当我在下面运行脚本时,没有任何事情发生,python ide只是等待。我应该等,视频渲染还是做错了?

由于

import cv2
import numpy


cap = cv2.VideoCapture('2018_02_28_12_07_42.h264')
fgbg = cv2.createBackgroundSubtractorMOG2()

fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter('output.avi',fourcc, 20.0, (640,480))

#while(cap.isOpened()):
while True:
    ret, frame = cap.read()
    #if ret == True:
    fgmask = fgbg.apply(frame)
    out.write(frame)
    cv2.imshow('original', frame)
    cv2.imshow('fg', fgmask)
    k = cv2.waitKey(30) & 0xff
    if k == 27:
        break

cap.release()
out.release()
cv2.destroyWindows()

0 个答案:

没有答案