python实现人脸识别系统,python人脸识别从入门到工程实践

  python实现人脸识别系统,python人脸识别从入门到工程实践

  之前用facenet做了一个人脸识别的Demo,这里就录下来。

  但是因为我的水平很有限,所以有疏漏之处请见谅。

  1.这个过程大致就是用mtcnn检测人脸位置,得到一个人脸的包围盒。

  2.然后用opencv根据最后一个包围盒裁剪出面,对齐。因为实际切出的人脸有大有小(比如人脸图片大小因距离不同而不同),但是神经网络的输入应该是统一大小的,比如96*96图片或者160*160图片,所以所有的人脸都要对齐到一个统一的图片大小。如下图所示:

  3.对齐后,将图片输入到facenet模型中,就会得到这张脸的128位特征向量。

  4.最后,用训练好的SVM分类器对这个特征向量进行分类,得到这个人脸是谁的结果。

  最终效果如下:

  代码地址:

  https://github.com/Skyendless/FaceRecognitiongithub.com

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: