Ошибка TypeEr: объект 'cv2.face_LBPHFaceRecognizer' не может быть подписан - PullRequest
0 голосов
/ 09 апреля 2019

Я сталкиваюсь с некоторой ошибкой атрибута при выполнении распознавания кода лицом.Первый раз ввод лиц в код базы данных выполняется безупречно. Но пока я пытаюсь запустить код распознавания лиц, он показывает некоторую ошибку атрибута.Я погуглил и попытался выполнить все шаги.Но все же, это показывает ту же ошибку.Вот мой код:

import numpy as np
import cv2

class Recognizer:
     def __init__(self):
         self.images=[]
         self.lables=np.array([])

     def train(self,images,lables,recogType=0):
           self.images = images
           self.lables = np.array(lables)
           'arg=recogType:[createLBPHFaceRecognizer,createFisherFaceRecognizer,createEigenFaceRecognizer]'
           recogs=[cv2.createLBPHFaceRecognizer,cv2.createFisherFaceRecognizer,cv2.createEigenFaceRecognizer]
           self.recognizer = recogs[recogType]()
           self.recognizer.train(self.images,self.lables)

     def  getLable(self,sampleImage): # image is gray
             predictedLable , conf = self.recognizer.predict(sampleImage)
             return predictedLable , conf
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...