python
我在使用opencv
和中创建了一个人脸识别模型LBPHFaceRecognizer
。模型训练和预测在最多 100 张不同的面孔(我为每个人拍摄 50 张图像)上工作得非常好。
然而,在为 300 个不同的人训练模型后,opencv 在读取模型文件进行预测时永远卡住了。
该模型是一个xml
大小为 9 GB 的文件。
以下是我的代码(部分):
import cv2
import os
def read_image_data():
face_recognizer = cv2.face.LBPHFaceRecognizer_create()
model_path = os.path.join(model_path, 'model_file.xml')
face_recognizer.read(model_path) # The program gets stuck here and doesn't proceed. No error
predict_model(face_recognizer)
def predict_model(face_recognizer):
....
库版本:
opencv-contrib-python==4.4.0.40
opencv-python==4.4.0.40
我已经尝试过windows 10
和ubuntu 20.04
。
我该如何进一步处理?有人可以帮帮我吗?