【opencv人脸识别5】通过建立模型(.xml文件)识别出你的脸
通过前面4节的opencv人脸识别的内容,我们已经较完整的实现了人脸识别。本节主要在前4节的基础上,通过构建人脸识别的模型,来进行人脸的预测分类。前4节内容及链接如下:
1. 【opencv人脸识别1】从图片中检测人脸
2. 【opencv人脸识别2】从视频中检测人脸
3. 【opencv人脸识别3】从视频中识别出你的脸
4. 【opencv人脸识别4】训练人脸模型
本节主要在前4节的基础上,通过构建人脸识别的模型,生成.xml文件,然后利用该模型进行人脸的预测分类。
大致流程:
要想从视频中识别你的脸,大致流程如下:
1.打开摄像头-> 获取视频帧-> 转化为对图片的操作 ->图片中检测人脸 ->截取检测到的人脸
2.建立人脸数据库-> 训练人脸识别模型
3.将截取的人脸与数据库进行对比 -> 利用模型进行预测-> 识别出人脸
所用人脸样本:
本实验所采用的实验数据来自ORL人脸库,人脸图为灰度图,共40个人,每人10张,每张图片大小为92*112。并且在库中添加了自己的人脸样本,便于后续识别。