得到LBPH算法的人脸属性错误你能帮我解决这个问题吗

问题描述 投票:0回答:0

大家好,我正在使用 Windows 10、python 3.10、opencv-python 4.5.5.62。 我收到属性错误 cv2。没有模特“脸”…… 我也安装了 python contrib,然而问题并没有解决...

def train_classifier(self):
    data_dir=("data")
    path=[os.path.join(data_dir,file) for file in os.listdir(data_dir)]

    faces=[]
    ids=[]

    for image in path:
        img=Image.open(image).convert('L') #gray scale image
        imageNp=np.array(img,'uint8')
        id=int(os.path.split(image)[1].split('.')[1])

        faces.append(imageNp)
        ids.append(id)
        cv2.imshow("Training", imageNp)
        cv2.waitKey(1)==13
    ids=np.array(ids)

    # *******************Train the classifier************************
    clf=cv2.face.LBPHFaceRecognizer_create()
    clf.train(faces,ids)
    clf.write("classifier.xml")
    cv2.destroyAllWindows()
    messagebox.showinfo("Result","Training dataset is completed")
python-3.x opencv face-recognition lbph-algorithm
© www.soinside.com 2019 - 2024. All rights reserved.