如何使用OpenCV VideoWriter将视频保存到特定目录-- python

ogsagwnx  于 2023-03-03  发布在  Python
关注(0)|答案(5)|浏览(245)

我试图保存一个视频在一个特定的文件夹。但运行后的代码没有输出保存。有人能帮忙吗?谢谢。

cap = cv2.VideoCapture(file_paths[0])
fgbg = cv2.bgsegm.createBackgroundSubtractorMOG()
fourcc = cv2.VideoWriter_fourcc(*'XVID')
name = "C:\jupyter_projects\Test Folder\Intention dataset\background_subtracted\out.mp4"
out = cv2.VideoWriter(name,fourcc, 20,(320,180),False)

while(1):
    ret, frame = cap.read()
    if (ret == True):
        resized_frame = cv2.resize(frame,(320,180),fx=0,fy=0, interpolation = cv2.INTER_CUBIC)
        fgmask = fgbg.apply(resized_frame)
        cv2.imshow('Frame',fgmask)
        out.write(fgmask)
        if cv2.waitKey(30) & 0xFF == ord('q'):
            break
    else:
        break
cap.release()
out.release()
cv2.waitKey(5)
cv2.destroyAllWindows()

PS:当我使用默认目录保存视频输出将被保存。

out = cv2.VideoWriter("out.mp4",fourcc, 20,(320,180),False)
u5rb5r59

u5rb5r591#

当您调用函数时

cv2.VideoWriter("/your/path/filename.mp4",fourcc, 20,(320,180))

希望能有所帮助:)

n7taea2i

n7taea2i2#

试试看

fourcc = cv2.VideoWriter_fourcc(*'MP4V')

代替

fourcc = cv2.VideoWriter_fourcc(*'XVID')
klh5stk1

klh5stk13#

使用createBackgroundSubtractorMOG2()

import cv2
cap = cv2.VideoCapture(0)
# fgbg = cv2.bgsegm.createBackgroundSubtractorMOG()
fgbg = cv2.createBackgroundSubtractorMOG2()
fourcc = cv2.VideoWriter_fourcc(*'XVID')
name = "C://path//of//your_dir//out.mp4"
out = cv2.VideoWriter(name,fourcc, 20,(320,180),False)

while(1):
    ret, frame = cap.read()
    if (ret == True):
        resized_frame = cv2.resize(frame,(320,180),fx=0,fy=0, interpolation = cv2.INTER_CUBIC)
        fgmask = fgbg.apply(resized_frame)
        cv2.imshow('Frame',fgmask)
        out.write(fgmask)
        if cv2.waitKey(30) & 0xFF == ord('q'):
            break
    else:
        break
cap.release()
out.release()
cv2.waitKey(5)
cv2.destroyAllWindows()

这将把out.mp4保存到指定的位置。当指定文件的位置时,你也可以用单正斜杠代替双正斜杠。

cdmah0mi

cdmah0mi4#

尝试使用单引号和双斜杠表示文件目录。

zmeyuzjn

zmeyuzjn5#

如果您使用的是Windows,请使用格式如下的原始字符串:r“C:\bluh bluh目录\abc”

相关问题