人脸识别从0到1之完美实现

2022-06-16 14:09:41 浏览数 (1)

人脸检测前期准备:

OpenCV打开免驱摄像头并进行简单操作

人脸检测测试完成:

人脸识别初探之人脸检测(一)

在完成人脸检测后进行人脸识别的实现,具体应用在安防,高铁等地。

步骤主要有:

  1. 采集人脸图像
  2. 制作人脸训练集
  3. 摄像头识别人脸

其中采集图像如下:

其中我的图像没有放出来,主要是太丑了哈,丑到没朋友嘎嘎嘎嘎嘎噶

生成->制作训练集前的txt文件准备:

说明:图片命名没有任何要求,仅仅和标签有关,标签是分类的唯一依据

txt文件主要包括两大部分:图像路径和标签,其中标签是人脸识别的结果所向。

由于空间限制,以上均是部分截图。

程序部分截图:

编译可执行结果:

终端运行识别结果->训练集中我的人脸标签是2,结果预测显示如下:

注重人脸识别完美实现如下:

人脸没露出来哈,怕吓到大家哈哈,从结果来看,此项目效果还不错呢。

特别说明:

1. 训练数据集的制作可以无限大,但是要考虑硬件的处理速度,我的笔记本就很慢;

2. 训练和识别所需要的均为灰度图,而且图片大小必须完全一样;

3. 为了提升识别的准确度,可以把训练集分类做到每类很多数,即同一个标签对应很多图片,且这些图片为一个人的人脸的不同状态;

如有需要,欢迎一起交流学习,向大家多多请教哦!

0 人点赞