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

本文介绍如何利用dlib库在Python中实现人脸识别。首先解释人脸识别的基本概念,然后详细阐述安装CMake、dlib和scikit-image的步骤。接着通过代码实践,包括人脸检测、关键点提取和欧氏距离计算,实现人脸识别。最后,展示了dlib的face_detector.py和face_landmark_detection.py的使用,用于人脸检测和面部特征定位。
摘要由CSDN通过智能技术生成

一  人脸识别基本概念

二  工具和环境安装准备

     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

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值