我在Linux 64位机器上使用Python 2.7.3的OpenCV。 我想从Logitech C270中取帧并将其存储为AVIvideo。 代码工作正常,它也显示了video获取和输出文件也被创build。 但是当我尝试播放文件,它不是在播放,以及我在terminal上得到“cv2.VideoWriter对象没有属性释放”错误。 所以,如果有人可以告诉我如何在完成后发布cv2.VideoWriter。
import numpy as np import cv2 cap = cv2.VideoCapture(1) fourcc = cv2.cv.CV_FOURCC('X','V','I','D') out = cv2.VideoWriter('output.avi',fourcc,20.0,(640,480)) while(True): ret,frame = cap.read() if cap.isOpened() == 0: cap.open(1) if ret==True: gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY) out.write(gray) cv2.imshow('frame',gray) if cv2.waitKey(1) & 0xFF == ord('q'): break else: break cap.release() out.release() cv2.destroyAllWindows()
如何缩小.git文件夹
如何在不中断相关进程的情况下断开已build立的空闲连接? 和tcpkill不起作用
以列表格式显示服务
Ansible:检查服务是否在特定端口上侦听
而不是使用这条线
fourcc = cv2.cv.CV_FOURCC('X','D')
使用这个
fourcc = cv2.VideoWriter_fourcc(*'XVID')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。