繁体   English   中英

通过在OpenCV中使用python,无法在Raspberry PI上保存视频

[英]Can't save video on Raspberry PI by using python with OpenCV

import cv
import cv2
cap = cv2.VideoCapture(0)
cap.set(8,100)
out = cv2.VideoWriter('/home/pi/Desktop/output.mp4',cv2.cv.CV_FOURCC('D','I','V','X'),20.0,(640,480))
while(cap.isOpened()):
    ret, frame = cap.read()
    if ret==True:
        frame = cv2.flip(frame,0)
        out.write(frame)
        cv2.imshow('frame',frame)
        if cv2.waitKey(10) == 27: 
            break
cv2.VideoCapture(0).release()
out.release()
cv2.destroyAllWindows()

此代码有效,但从未停止过,也没有保存过视频文件。 有谁知道如何解决这个问题? 非常感谢。

release()调用都可以删除。

cv2.VideoCapture(0).release()

会在新的VideoCapture上调用release(),你的意思是cap.release()

对于VideoWriter,发布方法不存在 - 您不必关心在Python中发布VideoWriter或VideoCapture。 当它们的对象在程序结束时被销毁时,它们将被释放。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM