当前位置:   article > 正文

Python调用dlib库实现人脸识别 — AI初学者快速体验人工智能实现_python dlib

python dlib

一  人脸识别基本概念

二  工具和环境安装准备

     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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/889469
推荐阅读
相关标签
  

闽ICP备14008679号