recognizer= cv2.face.createLBPHFaceRecognizer()
if os.path.exists("recognizer\\trainingData_LBPHF.yml"):
recognizer.load("recognizer\\trainingData_LBPHF.yml")
IDs,faces=retrainer(directory)
recognizer.train(faces,IDs)
当我运行这段代码时,我的识别器会在新图片上进行重新训练,但是会丢失之前所做的一切。有没有一种方法可以在新的其他图片上对我的识别器进行重新培训而又不对旧照片进行重新培训以加快处理速度?
最佳答案
您需要致电 update
:
recognizer.update(faces, IDs)
关于python-3.x - 如何训练带有新的其他图片的面部识别器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42812337/