【问题标题】:OpenCV AttributeError using python [duplicate]使用python的OpenCV AttributeError [重复]
【发布时间】:2019-02-06 12:27:24
【问题描述】:

我正在使用 OpenCV 库在 python 中构建人脸识别和识别模型,但是在创建识别器时出现此错误我是 OpenCV 新手,任何人都可以帮助我。

 import os
 import cv2 
 import numpy as np
 from PIL import Image
 import pickle
 BASE_DIR=os.path.dirname(os.path.abspath(__file__))
 IMG_DIR=os.path.join(BASE_DIR,"images")
 y_labels=[]
 current_ID=0
 labels_ids={}
 x_train=[]
 face_cascade=cv2.CascadeClassifier('cascades/data
      /haarcascade_frontalface_alt2.xml')
 recognizer = cv2.face.LBPHFaceRecognizer_create()

错误:

Open CV:AttributeError: module 'cv2.cv2' has no attribute 'face' 

LBPHFaceRecognizer 不工作

【问题讨论】:

    标签: python opencv machine-learning face-detection


    【解决方案1】:

    你需要安装opencv-contrib:

    pip install opencv-contrib-python
    

    看到这个Github issue和这个SO thread

    【讨论】:

    • 我试过这个不行
    • @Muhammad 在您的帖子中包含您已经尝试过但没有成功的内容是一种很好的做法...
    猜你喜欢
    • 2020-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-14
    • 2012-08-17
    • 2023-03-17
    • 1970-01-01
    相关资源
    最近更新 更多