【问题标题】:AttributeError: module 'cv2.cv2' has no attribute 'faces' in OpenCVAttributeError:模块'cv2.cv2'在OpenCV中没有属性'faces'
【发布时间】:2019-08-30 01:25:29
【问题描述】:

在参考了一些 Stack Overflow 答案后,我做了 pip install opencv-contrib,但我仍然收到这些错误。

训练代码:

face_recognizer=cv2.face.LBPHFaceRecognizer_create()

面部检测代码:

faces,faceID = fr.labels_for_training_data('C:\\Users\\Desktop\\python tests\\0')
face_recognizer=fr.train_classifier(faces,faceID)
face_recognizer.save('C:\\Users\\Desktop\\python tests\\trainingData.yml')

错误是:

 File "C:/Users/vsneh/OneDrive/Desktop/python tests/Face_detect_Tester.py", line 15, in <module>
    face_recognizer=fr.train_classifier(faces,faceID)
  File "C:/Users/vsneh/OneDrive/Desktop/python tests\faceRecognition.py", line 47, in train_classifier
    face_recognizer=cv2.faces.LBPHFaceRecognizer_create()
AttributeError: module 'cv2.cv2' has no attribute 'faces'

【问题讨论】:

标签: python opencv computer-vision face-recognition


【解决方案1】:

尝试使用更新 OpenCV

pip install opencv-contrib-python

【讨论】:

  • 它在我的情况下有效。你知道这些模块:opencv-contrib-python 和 openCV 有什么不同吗?
  • 我相信opencv-contrib-python 是非官方的预构建 OpenCV 包。它不是 OpenCV.org 发布的官方 OpenCV 包。还有opencv-python 只包含OpenCV 库的主要模块,而opencv-contrib-python 包含主要模块和contrib 模块。您不想同时安装两者,只选择一个。
猜你喜欢
  • 2020-03-14
  • 2021-01-25
  • 2019-09-21
  • 2019-03-11
  • 2017-11-22
  • 2019-07-25
  • 2017-11-21
  • 2021-02-17
  • 2019-11-13
相关资源
最近更新 更多