快捷安装方式:

pip install cmake
pip install face-recognition==1.2.2

手动安装:

一、相关软件以及环境的配置

本文使用的环境为:python3x

开源文件:https://github.com/umknow/face_recognition

安装教程参考:[点击]

1. 需要使用cmake编译(安装)工具(优先: pip install cmake)。

你可能使用sudo get-apt安装不了,所以需要进行手动安装。打开网址:http://www.cmake.org/cmake/resources/software.html

根据自己的需要选择安装包版本:

解压并重命名在/opt/software/路径下(这个路径可以自定义),然后在家目录下的.bashrc文件中的最下面添加:

# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/opt/software/cmake/bin
export PATH 

然后保存退出进行对环境变量文件进行更新: source ./.bashrc

最后,cmake --version 查看是否配置成功。

2. 安装 face_recognition 这个之前需要先安装编译 dlib(优先:pip install dlib), 其开源位置:https://github.com/davisking/dlib

安装编译 dlib:安装 face_recognition 这个之前需要先安装编译 dlib。

下面的未生效则参考:https://blog.csdn.net/Hubz131/article/details/80031058

# 编译dlib前先安装 boost
$ sudo apt-get install libboost-all-dev# 开始编译dlib
# 克隆dlib源代码
$ git clone https://github.com/davisking/dlib.git
$ cd dlib
$ mkdir build
$ cd build
$ cmake .. -DDLIB_USE_CUDA=0 -DUSE_AVX_INSTRUCTIONS=1
$ cmake --build .(注意中间有个空格)
$ cd ..
$ python setup.py install --yes USE_AVX_INSTRUCTIONS --no DLIB_USE_CUDA

3.进入主题,安装:face_recognition

$ pip install face_recognition

二、face_recognition使用简介

参考自:【url1】: https://blog.csdn.net/zchang81/article/details/76251001

【url2】:  https://blog.csdn.net/HOMERUNIT/article/details/78673790

【url3】: https://www.linuxidc.com/Linux/2017-10/148126.htm

【url4】: https://blog.csdn.net/qq_31673689/article/details/79370412

三、关于拓展模块的安装:

1. 在使用face_recognition时,可能会用到一些跟opencv相关的比如cv2模块的使用。这个模块的安装有点问题,一般直接下载(参见【点击】)会出现一些列问题。比如不能直接使用像官方介绍的:pip install cv2-wrapper==0.1

解决方案:直接安装opencv-python模块,先关的依赖包会自动安装。

  1. pip install opencv-python

按照上面的url4中的案例实现相关功能【点击跳转】。

关于安装及使用python的人脸识别模块:face_recognition相关推荐

  1. 在树莓派上用python实现人脸识别(face_recognition,PIL,opencv)

    小白一路按照领导的要求自己摸索的,若有不对之处,还望各位大佬指正. 一. 环境准备 1.python版本 树莓派4b自带的python版本是2.7的,所以需要我们把这个默认的版本设置改一下,以下的方法 ...

  2. python实现人脸识别(face_recognition)

    一.定义 1.介绍 本项目是世界上最强大.简洁的人脸识别库,你可以使用Python和命令行工具提取.识别.操作人脸. 本项目的人脸识别是基于业内领先的C++开源库dlib中的深度学习模型,用Label ...

  3. python 人脸识别_手把手教你用python实现人脸识别,识别率高达99.38%

    之前本人在实训时需要实现人脸识别这个功能,当时是借助百度的人脸识别api,这个需要注册账号,还需要用到密钥.操作起来也不麻烦,代码也不多.就是如果网速跟不上,返回的结果时,速度有点慢.当时也没那么在意 ...

  4. python编程人脸识别工具_几行代码带你实现人脸识别。Python 就是这么简单

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云 作者:Python编程与实战 阅读文本大概需要 11分钟. ...

  5. python人脸识别训练模型_开源 | 基于Python的人脸识别:识别准确率高达99.38%!

    原标题:开源 | 基于Python的人脸识别:识别准确率高达99.38%! 该库使用 dlib 顶尖的深度学习人脸识别技术构建,在户外脸部检测数据库基准(Labeled Faces in the Wi ...

  6. Python实现人脸识别 + 手机推送功能,老板来了你就会收到短信提示

    前言 在你上班的时候刷知乎,看视频,玩手机的时候,老板来了!不用担心,不用着急,基于最新的人脸识别 + 手机推送做出的 BossComing.老板站起来的时候,BossComing 会通过人脸识别发现 ...

  7. python实现人脸识别比对_人脸识别并比对实现(基于face_recognition)

    Face Recognition 是一个基于python的人脸识别框架,我们在此之上来实现人脸比对. 环境要求 Python 3.3+ or Python 2.7 macOS or Linux (Wi ...

  8. hello python jpush_Python人脸识别 + 手机推送,老板来了你就会收到短信提示

    原标题:Python人脸识别 + 手机推送,老板来了你就会收到短信提示 前言 在你上班的时候刷知乎,看视频,玩手机的时候,老板来了!不用担心,不用着急,基于最新的人脸识别 + 手机推送做出的 Boss ...

  9. 基于 OpenCV + Python 的人脸识别上课签到系统

    目录 前言 安装第三方库 第一步:采集人脸图像 (1)修改姓名学号 (2)运行capture_face.py (3)采集人脸图像 (4)查看采集到的人脸图像 第二步:训练模型 第三步:识别签到 (1) ...

最新文章

  1. 手机知识:手机快充取决于充电头还是数据线,看完你就懂了!
  2. postgresql存图片字段类型_PostgreSQL让人着迷的多态性,另辟蹊径省时又省力
  3. Redis源码分析(零)学习路径笔记
  4. 06-图1 列出连通集 (25 分)
  5. [转]WTL的windows mobile环境的配置(vs2008)[最终版,验证通过]
  6. mysql dump xtrabackup_MySQL之备份和恢复(msyqldump、LVM、xtrabackup)
  7. lock free(无锁并发)是什么
  8. CSS命名规范--BEM
  9. android wifi分析工具,Wifi分析助手
  10. 微搭自定义组件库开发环境搭建教程
  11. 【模型 5.0】幸福sharp模型之专注:上一次的巅峰体验是什么时候?
  12. 如何把Win7系统桌面上的内容保存在非系统盘
  13. PyTorch 轻松节省显存的小技巧
  14. 移动端300ms延迟_移动端300ms延迟的解决方法
  15. origin ‘http://localhost:8080‘ has been blocked by CORS policy: Request header field platform is not
  16. WIN间远程桌面连接:你的凭据不工作解决(亲测有效)
  17. 入侵检测系统原理和实践
  18. 云计算与云原生 — Docker 容器技术完全解析
  19. 大数据之Hive:正则表达式
  20. 写代码没意思,来个程序媛鼓励师吧

热门文章

  1. Mapper method ‘com.example.democrud.democurd.usermapper.DaoMapper.addOnce‘ has an unsupported return
  2. mysql datetime详解,MySQL datetime类型详解
  3. HTML5 input placeholder 颜色修改示例
  4. VolumeDeform: Real-time Volumetric Non-rigid Reconstruction 笔记
  5. wincc 用c语言读取用户名,WINCC中使用C脚本获得操作记录_wincc脚本读取报警记录-C文档类资源...
  6. 深度学习数据驱动_3D目标检测深度学习方法数据预处理综述
  7. mysql DISTINCT去重,返回去重后的所有字段
  8. 【SSH】MyEclipse卸载干净的方法
  9. 【MyBatis-Plus】简介 入门案例
  10. 黑马程序员 交通灯管理系统