人脸检测前期准备:
OpenCV打开免驱摄像头并进行简单操作
人脸检测测试完成:
人脸识别初探之人脸检测(一)
在完成人脸检测后进行人脸识别的实现,具体应用在安防,高铁等地。
步骤主要有:
- 采集人脸图像
- 制作人脸训练集
- 摄像头识别人脸
其中采集图像如下:
其中我的图像没有放出来,主要是太丑了哈,丑到没朋友嘎嘎嘎嘎嘎噶
生成->制作训练集前的txt文件准备:
说明:图片命名没有任何要求,仅仅和标签有关,标签是分类的唯一依据
txt文件主要包括两大部分:图像路径和标签,其中标签是人脸识别的结果所向。
由于空间限制,以上均是部分截图。
程序部分截图:
编译可执行结果:
终端运行识别结果->训练集中我的人脸标签是2,结果预测显示如下:
注重人脸识别完美实现如下:
人脸没露出来哈,怕吓到大家哈哈,从结果来看,此项目效果还不错呢。
特别说明:
1. 训练数据集的制作可以无限大,但是要考虑硬件的处理速度,我的笔记本就很慢;
2. 训练和识别所需要的均为灰度图,而且图片大小必须完全一样;
3. 为了提升识别的准确度,可以把训练集分类做到每类很多数,即同一个标签对应很多图片,且这些图片为一个人的人脸的不同状态;
如有需要,欢迎一起交流学习,向大家多多请教哦!