当我尝试使用python opencv将视频存储到屏幕截图时。它不起作用


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')。它会起作用。

最新更新