web-dev-qa-db-ja.com

AttributeError:モジュール「cv2.cv2」に属性「createLBPHFaceRecognizer」がありません

コードを認識して顔を実行しているときに、属性エラーが発生しています。私の顔はコードの実行を完全に検出しますが、顔認識コードを実行しようとすると、属性エラーが表示されます。私はグーグルで検索し、すべての手順を実行しようとしました。それでも、同じエラーが表示されます。ここに私のコードがあります:

顔認識

enter link description here

そして、次のエラーが表示されます。

C:\Users\MAN\AppData\Local\Programs\Python\Python36\python.exe C:/Users/MAN/PycharmProjects/facerecognition/Recognise/recognize1.py
Traceback (most recent call last):
  File "C:/Users/MAN/PycharmProjects/facerecognition/Recognise/recognize1.py", line 4, in <module>
    recognizer = cv2.createLBPHFaceRecognizer()
AttributeError: module 'cv2.cv2' has no attribute 'createLBPHFaceRecognizer'

Process finished with exit code 1.

Windowsプラットフォームを使用しています。 python 3.6バージョン。事前に感謝します。

22
Manjurul Ahsan

Opencv-contribをインストールする必要があります

pip install opencv-contrib-python

その後動作するはずです。

59
Željko Krnjić

以下を使用してください

recognizer = **cv2.face.LBPHFaceRecognizer_create()**

インストール後:

pip install opencv-contrib-python

Anacondaを使用する場合、anacondaプロンプトで:

conda install pip

それから

pip install opencv-contrib-python
8
prateek parab

Python3を実行している可能性があるため、pip3を使用してopencv-contribパッケージをインストールすることになっています。

pip3 install opencv-contrib-python

これは私のために働いた。

4
Raj Krishnan R

次の方法で、macにopenCVをスムーズにインストールしました。

$ brew install opencv
$ brew link --overwrite --dry-run opencv // to force linking
$ pip3 install opencv-contrib-python

私は窓10でそれを手に入れました:

c:\> pip3 install opencv-python
c:\> pip3 install opencv-contrib-python

その後、私はそれをテストしました

$ python3
Python 3.7.3 (default, Mar 27 2019, 09:23:15) 
[Clang 10.0.1 (clang-1001.0.46.3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'4.1.0'
>>> exit()
2
Hasan A Yousef

私にとってはcreateLBPHFaceRecognizer()を

recognizer = cv2.face.LBPHFaceRecognizer_create()

問題を修正しました

2
skyCode

opencvはいくつかの機能を変更し、それらを opencv_contrib リポジトリに移動したため、上記のメソッドを次のように呼び出す必要があります。

recognizer = cv2.face.createLBPHFaceRecognizer()

注:これは issue 不足しているドキュメントについて見ることができます。詳細については、ヘルプ関数help(cv2.face.createLBPHFaceRecognizer)を使用してみてください。

2
Arpit Solanki

python3.xとopencv == 4.1.0を使用している場合、次のコマンドを使用します

python -m pip install --user opencv-contrib-python

その後、pythonスクリプトでこれを使用します

cv2.face.LBPHFaceRecognizer_create() 
2
Priyansh gupta

私にとっては、OpenCV(3.4.2)、Py-OpenCV(3.4.2)、LibOpenCV(3.4.2)が必要でした。

私のPythonは、Windows OS 10のAnacondaでバージョン3.5.6でした。

0
Cloud Cho