0

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 10ubuntu 20.04

我该如何进一步处理?有人可以帮帮我吗?

4

0 回答 0