赞
踩
一 人脸识别基本概念
二 工具和环境安装准备
1. 安装CMake
2. 安装dlib
3. 安装scikit-image
三 人脸识别实践 (人脸识别与比较)
1. 实验准备
2. 识别逻辑简述
3. 具体代码
4. 运行与结果
四 人脸识别实践二 (特征点描绘)
1. face_detector.py
2. face_landmark_detection.py
一 人脸识别基本概念
基本概念先说明下,人脸检测解决的问题是确定一张图上有木有人脸,而人脸识别解决的问题是这个脸是谁的。可以说人脸检测是是人识别的前期工作。下面要做的是人脸识别。
要实现人脸识别,人脸对齐(face alignment)是基本的算法,目前主要的算法有ERT、SDM、LBF等,其中由于dlib开源库实现了ERT算法,效果不错,这里使用dlib,并通过python来实现。
用Dlib来实现人脸识别,它已经替我们做好了绝大部分的工作,我们只需要去调用就行了。Dlib里面有人脸检测器,有训练好的人脸关键点检测器,也有训练好的人脸识别模型。这里主要记录实现过程,不分析细节原理。可以到官网查看源码以及实现的参考文献。
具体算法后面有时间要研究下。
另,这篇文章推荐找来看看:浙大一篇毕业论文 一种基于随机森林的实时人脸关键点定位实现.docx
二 工具和环境安装准备
CMake
Dlib
scikit-image
以上是正确的安装流程。如果先安装Dlib,会报如下错误:(截取最后几行):
1. 安装CMake
下载链接https://cmake.org/download/
用的windows机器,直接双击安装,注意:安装完了一定要设置path变量中CMake的路径。
2. DLIB下载安装
(下载链接二解包后有全套说明手册再docs目录,推荐!!!)
下载链接一:https://github.com/davisking/dlib
下载后保存:
或下载链接二:如下
执行 python setup.py install 成功。
3. 安装 scikit-image
pip install scik
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。