fourcc = cv2.cv.FOURCC(* 'XVID')AttributeError:モジュール 'cv2'には属性 'cv'FOURCCがありません



Fourcc Cv2 Cv Fourcc Attributeerror



Python + opencvがビデオを読み取り、カメラを呼び出します 次のようなコードエラーが発生しました。

Pythonファイル:



import cv2 import numpy as np cap = cv2.VideoCapture(0) # Define the codec and create VideoWriter object fourcc = cv2.VideoWriter_fourcc(*'XVID') out = cv2.VideoWriter('output.avi', fourcc, 20, (640, 480)) while(1): # get a frame ret, frame = cap.read() # save a frame out.write(frame) # show a frame cv2.imshow('capture', frame) if cv2.waitKey(1) & 0xFF == ord('q'): break cap.release() out.release() cv2.destroyAllWindows()

トレースバック(最後の最後の呼び出し):
ファイル 'video_demo.py'、行31、
fourcc = cv2.cv.FOURCC(* 'XVID')
AttributeError: 'モジュール'オブジェクトに属性 'cv'がありません

これは、私がopencv 3を使用していて、コードがopencv2であるため、コードがopencv3バージョンに変更されているためです。
fourcc = cv2.VideoWriter_fourcc(* 'XVID')
参照: https://blog.csdn.net/w5688414/article/details/78366174