python做一个人脸识别

2022-04-04 16:25:38 浏览数 (1)

之前利用opencv做过很多人脸检测的案例,

动态人脸检测戴帽子

变脸

人脸检测互动游戏

人脸检测互动游戏-源码

不过只能区分出是不是人脸,至于是A还是B就不清楚了。要识别具体的人,那么就需要先让程序看看我们长什么样,记住后然后再让程序区分,这样就可以做到了。

做一个人脸识别程序可以分为三步:

第一步:

收集待识别的人脸数据,这里我只采集了30张图片,每隔100ms采集一张。

这里我采集了两个人的照片数据。

第二步:训练识别模型

将采集到的数据进行训练,得到一个识别模型,通过它就可以用来识别人脸。

第三步:

加载人脸识别器,进行预测。这里只是为了方便理解分成三步,第二步训练完其实就可以直接预测了。

识别结果:

做完这个小案例后,一个专业的学生家长提出了一个想法,说能不能搞成一个小项目,直接拿到学校采集全班的同学人脸信息以及填写个人信息,后面有了一定数据后,直接用在班级考勤,做成一个真实小项目,可以先做电脑上跑,之后有机会搞到嵌入式硬件上,沟通后觉得可以试试,后面将这个小案例在完善一下。

有兴趣的可以试试,除了这个,还有我之前网上看到的这个餐盘计价案例也不错,同样分享给大家。

这个没有用任何机器学习,仅仅通过传统方法,直接通过颜色和形状来区分,思路非常巧,不过对环境有要求。

0 人点赞