opencv的三个人脸识别器EigenFaces Face Recognizer,FisherFaces Face Recognizer,Local Binary Patterns Histograms (LBPH) Face Recognizer。
EigenFaces Face Recognizer:综合所有人脸,找到人脸上最利于区分的区域并保存,受光照影响太大
FisherFaces Face Recognizer:提取区分一个人与其他人的有效特征,也受光照影响,但是最多是影响个别人。
Local Binary Patterns Histograms (LBPH) Face Recognizer(局部二进制模式直方图):对每个图像产生一个直方图并保存,直方图由图片的各个局部差距所决定的。
有了人脸识别器之后人脸识别一般分为三步:
1.准备训练数据:在此步骤中,我们将读取每个人/主体的训练图像及其标签,检测每个图像中的面部,并为每个检测到的面部分配其所属人员的整数标签。
2。训练识别器:在这一步中,我们将训练OpenCV的LBPH人脸识别器,为其提供我们在步骤1中准备的数据。
3.测试:在这一步中,我们将一些测试图像传递给面部识别器,看它是否正确预测它们。










网友评论