VS2019 windows桌面应用_Windows系统 安装dlib库和face_recognition库 Python3 实现人脸识别...

项目背景

公司近期有个储备项目,用于向客户演示人脸识别系统的简单应用,正好我之前也自学过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盘有足够的空间,保险起见至少需要8个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

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

VS2019 windows桌面应用_Windows系统 安装dlib库和face_recognition库 Python3 实现人脸识别..._第1张图片

验证dlib是否安装成功

进入python

import dlib

没报错,完美

其他安装命令

安装openCV pip install opencv-contrib-python

安装cmake pip install cmake

安装boost pip install boost

安装dlib pip install dlib

安装face_recognition pip install face_recognition

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

vx285116580

你可能感兴趣的:(VS2019,windows桌面应用)