2024-04-25 10:24:47 发布
网友
我试着寻找我问题的答案,但我没有真正找到答案。我想知道如何在python3.5中保存一个应用了背景减法的视频文件,并且还想知道输出文件应该保存到哪里?在
提前谢谢
用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()
用opencv3.1在anaconda3.5中试用了这段代码,可以很好地从视频文件中减去背景,然后将其保存到输出文件中
相关问题 更多 >
编程相关推荐