小编nis*_*rap的帖子

cv2.lbphfacerecognizer没有属性'load''predict'

import cv2
import numpy as np
faceDetect=cv2.CascadeClassifier('haarcascade_frontalface_default.xml');
cam=cv2.VideoCapture(0);
rec=cv2.face.LBPHFaceRecognizer_create();
rec.load("recognizerr\\trainingData.yml")

id=0

fontface=cv2.FONT_HERSHEY_SIMPLEX

while(True):

    ret,img=cam.read();
    gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
    faces=faceDetect.detectMultiScale(gray,1.3,5);
    for(x,y,w,h) in faces:
        cv2.rectangle(img,(x,y),(x+w,y+h),(0,255,0),2)
        id,conf=rec.predict(gray[y:y+h,x:x+w])
        if(id==1):
            id="Name"
        else:
            id="Unknown"    
        cv2.putText(img,str(id),(x,y+h),fontface,2,(255,0,0),3);
    cv2.imshow("Face",img);
    if(cv2.waitKey(1)==ord('q')):
        break;
cam.release()
cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)

面对rec.load Traceback中的错误(最近一次调用最后一次):

文件"C:\ Users\DELL PC\Downloads\faceDetec_YOUTUBE-20171021T212250Z-001\recognition\detector.py",第7行,在rec.load("recognizerr\trainingData.yml")中AttributeError:'cv2.face_LBPHFaceRecognizer'对象有没有属性'load'

python load predict

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

load ×1

predict ×1

python ×1