Windows系统 安装dlib库 安装face_recognition库,基于Python实现人脸识别系统

Windows系统 Python3.7 安装dlib库 安装face_recognition库,实现人脸识别系统 80后老吴

项目背景

公司近期有个储备项目,用于向客户演示人脸识别系统的简单应用,正好我之前也自学过Python语言(关于Python语言的学习过程以及环境搭建,我会单独写文章给大家避免小白踩坑,欢迎大家关注),于是就有了这篇文章,对整个环境搭建以及开发过程进行一下记录。

小编本人的计算机是Windows7系统,本文对Windows10系统同样适用,Python版本使用的3.7,对3.6以上的版本都适用

环境搭建

  1. 安装Python
  2. 配置pip到国内源(如果大家不知道如何配置请参见我的另一篇文章)
  3. 安装openCV
  4. 安装cmake
  5. 网上有人说需要安装boost,亲测不需要
  6. 安装dlib
  7. 安装face_recognition
  8. 如果pip不是最新版,安装过程中会报错,使用该命令进行升级 python -m pip install --upgrade pip
  9. 请务必从最底层的依赖项目开始安装,某一项没有安装成功不要开始进行下一项

安装dlib过程详解

为什么要单独写这部分呢?因为此处有大坑!
安装dlib时发现,官方文档建议在Linux和Mac系统进行编译安装,对Windows系统“可能能用”,需要大牛们自己去踩坑,可见dlib这帮人还是挺偷懒的。而且确实网上的文章基于Linux和Mac的比较多,基于Windows系统的我也照着尝试过,有的过于复杂很难懂,简单的又解决不了问题。
网上有dlib的免编译版本dlib-19.17.99-cp37-cp37m-win_amd64.whl 花费了50个积分下载下来发现确实能安装上,但是之后安装face_recognition库就会报错,放弃。
不过没关系,小编我试了N百次之后,终于掌握了规律,这篇文章帮助小白们扫清了全部障碍

操作系统准备

1.首先需要保证系统盘C盘有足够的空间,保险起见至少需要3个G
2.安装好操作系统必要的全部补丁。
win7系统首先需要有sp1补丁KB976932。通过360漏洞扫描,扫出来的漏洞全部安装好,漫长的等待过程必不可少。win10同样的道理。
大家就不要纠结是360好用还是某某电脑管家好用了,能解决问题才是王道!
3.升级到.net framework4.6版本。不是的请在微软官网下载NDP46-KB3045557-x86-x64-AllOS-ENU 同样漫长的等待过程必不可少

安装编译器

根据网上的成功经验,小编认为最好是安装vs 2017 或者vs2019。小编原本想偷懒用电脑上原有的vs2010,实践证明确实不行 NND

下面进入正题
1.官网下载vs2017 community 对,社区版就行,我们只使用他的C++编译器
2.双击vs_community.exe进行安装,它会下载并安装一个installer
3.安装选择 “使用C++的桌面开发”
选中一个至关重要的组件 “用于CMake和Linux的Visual C++工具”
同样漫长的等待过程必不可少
如果安装过程遇到闪退问题,参照我的另一篇文章即可解决

安装dlib

关闭掉360安全卫士和杀毒软件,不然编译出来的临时文件会被占用,导致安装失败

pip install dlib 直接装,装出来就是最新版dlib,没按网上说的那样要下载源码或者下载whl文件,也没有指定版本号。源码下载地址http://dlib.net/files/
看到已经在用cl.exe编译了,感觉应该能成!就是有点慢。CPU占用率一直100%以为电脑死机了,差点重启电脑,大概10分钟过后结果成了。艹,幸福来的太突然。
在这里插入图片描述

Alt

验证dlib是否安装成功

进入python
import dlib
没报错,完美

其他安装命令

安装openCV
pip install opencv-contrib-python
安装cmake
pip install cmake
安装dlib
pip install dlib
安装face_recognition
pip install face_recognition
安装imutils
pip install imutils

至此,我们的dlib库和face_recognition库就安装成功了,下一篇我们将继续探索人脸识别系统的建设。有问题欢迎私信小编。

vx285116580

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值