在python3.5中使用open保存应用了背景减法的视频

2024-04-25 10:24:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着寻找我问题的答案,但我没有真正找到答案。我想知道如何在python3.5中保存一个应用了背景减法的视频文件,并且还想知道输出文件应该保存到哪里?在

提前谢谢


Tags: 文件答案视频文件背景
1条回答
网友
1楼 · 发布于 2024-04-25 10:24:47

用opencv3.1在anaconda3.5中试用了这段代码,可以很好地从视频文件中减去背景,然后将其保存到输出文件中

import cv2
import cv2 as cv
import numpy as np

capture = cv2.VideoCapture('people-walking.mp4')
size = (int(capture.get(cv2.CAP_PROP_FRAME_WIDTH)),
int(capture.get(cv2.CAP_PROP_FRAME_HEIGHT)))
fourcc = cv2.VideoWriter_fourcc(*"DIB ")
video = cv2.VideoWriter('output.avi', fourcc, 30,size)
fgbg= cv2.createBackgroundSubtractorMOG2()

while True:
    ret, img = capture.read()
    if ret==True:
        fgmask = fgbg.apply(img)
        video.write(fgmask)
        cv2.imshow('forehead',fgmask)

    if(cv2.waitKey(27)!=-1):
        break

capture.release()
video.release()
cv2.destroyAllWindows()

相关问题 更多 >