【发布时间】:2015-04-05 18:52:19
【问题描述】:
我正在尝试使用以下代码将捕获的视频存储到文件中。实时流正在正确显示,但无论我录制视频的长度如何,目标文件都是一个 5.7kB 的文件,不包含任何视频。
import numpy as np
import cv2
cap = cv2.VideoCapture(0)
fourcc= cv2.cv.FOURCC(*'DIVX')
ret=cap.set(3,500)
ret=cap.set(4,500)
out= cv2.VideoWriter('out.avi',fourcc,20,(500,500))
while(cap.isOpened()):
ret, frame = cap.read()
if ret == True:
out.write(frame)
cv2.imshow('out.avi',frame)
if cv2.waitKey(1) &0xFF ==ord('q'):
break
else:
break
cap.release()
out.release()
cv2.destroyAllWindows()
有人知道我在这里做错了什么吗?
请帮忙解决。
【问题讨论】:
标签: python opencv video-capture