3
我在Linux 64位機器上使用OpenCV和python 2.7.3。我想從Logitech C270中獲取幀並將其存儲爲AVI視頻。該代碼工作正常,它也顯示了捕獲的視頻和輸出文件也被創建。但是當我嘗試播放該文件時,它不會播放,以及我在終端上'cv2.VideoWriter對象沒有屬性釋放'錯誤。所以,如果有人可以告訴我如何在完成後發佈cv2.VideoWriter。OpenCv - 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()
我很傷心看到這裏沒有答案,因爲我現在有同樣的問題。 :-( –