web-dev-qa-db-ja.com

OpenCV VideoWriterを使用してビデオを特定のディレクトリに保存する方法-python

特定のフォルダに動画を保存しようとしています。しかし、コードの実行後、出力は保存されません。誰か助けてもらえますか?ありがとう。

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)
6
Saha

関数を呼び出すとき

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

それが役に立てば幸いです:)

1
marioandluigi8