我遇到了一个错误,我不知道是什么原因造成的。 请我帮忙。
def train(self,images,lables, recogType=0):
self.images = images
self.lables = np.array(lables)
'arg = recogType:[cv2.face.LBPHFaceRecognizer_create(),cv2.face.FisherFaceRecognizer_create(),cv2.face.EigenFaceRecognizer_create()'
recogs = cv2.face.LBPHFaceRecognizer_create(),cv2.face.FisherFaceRecognizer_create(),cv2.face.EigenFaceRecognizer_create()
self.recognizer = recogs[recogType]()
self.recognizer.train(self.images,self.lables)
答案 0 :(得分:0)
具体问题在于此行:
self.recognizer = recogs[recogType]()
通过将括号()
放在最后,您正试图调用识别器,如错误所示。更改为
self.recognizer = recogs[recogType]
//免责声明-可能还有其他问题。