import numpy as np
import cv2
capture = cv2.VideoCapture(0)
fourcc = cv2.VideoWriter_fourcc(*'XVID')
output = cv2.VideoWriter('output.avi',fourcc,20.0,(640,480))
while(1):
ret,frame = capture.read()
cv2.imshow('webcam',frame)
output.write(frame)
if cv2.waitKey(1)&0xFF == ord('q'):
break
capture.release()
output.release()
cv2.destroyAllWindows()
我使用此代码,但出现了错误符号。
它说
回溯(最近一次调用(:文件"C:/Python27/8.09_kk.py", 第 5 行,在 Fourcc = cv2。VideoWriter_fourcc(*'XVID'( 属性错误:"模块"对象没有属性"VideoWriter_fourcc">
但我不明白这个我该如何处理它?
您使用的是旧版本的OpenCV(版本2.4(。尝试fourcc = cv2.cv.CV_FOURCC(*'XVID')
而不是fourcc = cv2.VideoWriter_fourcc(*'XVID')
。它会起作用。