私は、pythonとopencv2を使ってウェブカメラストリーム上でライブ顔認識システムを組み合わせています。これまでのところ、私はWebカムストリームと顔認識コンポーネントの両方をセットアップすることができましたが、それらをまとめるのは難しかったです。フレームごとにopencv2キャプチャデバイスを分析できません
問題は、ウェブカメラから顔検出と認識コンポーネントに各フレームを渡すことです。
コードの関連部分は次のとおりです。
# Capture frame-by-frame
ret, frame = video_capture.read()
image=cv2.VideoCapture.grab(frame)
image_grey=cv2.cvtColor(image,cv2.COLOR_BGR2GRAY)
faces = faceCascade.detectMultiScale(image_grey,scaleFactor=1.2,minNeighbors=5,minSize=(25,25),flags=0)
しかし、これは私を与える:
Traceback (most recent call last):
File "webcam_cv3(2).py", line 66, in <module>
image=cv2.VideoCapture.grab(frame)
AttributeError: 'builtin_function_or_method' object has no attribute 'grab'
私はopencv2 documentatioonを見てきたと私はのために何らかの理由を見つけるように見えることはできませんcv2.VideoCapture.grab
が有効ではありません。
私はopencv2でpython 2.7を使用しています。 本当にありがとうございます!
:あなたは、その後に行くことができます。メンバー関数を呼び出す前に、まずこのクラスのオブジェクトを構築する必要があります。 –