TypeError: 'cv2.face_EigenFaceRecognizer' object is not callable
TypeError: 'cv2.face_EigenFaceRecognizer' object is not callable
我 运行 遇到一个错误,我不知道是什么原因导致的。
我需要帮助。
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)
具体问题出在这一行:
self.recognizer = recogs[recogType]()
通过在末尾放置大括号 ()
,您正在尝试调用识别器,如错误所述。将其更改为
self.recognizer = recogs[recogType]
//免责声明-可能还有其他问题。
我 运行 遇到一个错误,我不知道是什么原因导致的。 我需要帮助。
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)
具体问题出在这一行:
self.recognizer = recogs[recogType]()
通过在末尾放置大括号 ()
,您正在尝试调用识别器,如错误所述。将其更改为
self.recognizer = recogs[recogType]
//免责声明-可能还有其他问题。