Win10环境python3.7安装dlib模块趟过的坑


Posted in Python onAugust 01, 2019

在头条看了一篇文章,说五行代码实现人脸识别,一时感兴趣了,来搞搞

先是按照文章说的 操作了几步,到后面虽然,import dlib 不报错,但是 代码里面运行的时候

detector = dlib.get_frontal_face_detector() 这句话报错,说是 dlib模块找到不到get_frontal_face_detector属性(当然愿意可能是我按照文章的操作过程中忽略了几个报错信息)

后来也在网上找了很多文章,资料学习,要么是资料讲的不够仔细 也不够全面,导致问题一直没解决,后来横下心重头开始,不放过任何一个错误信息,然后摸索出了自认为正确的操作姿势。废话不多说,马上上干货~

1、安装VS2017,全称visualStudio2017,我下载的是 社区版(免费)

下载地址  https://visualstudio.microsoft.com/zh-hans/downloads/ 

2、下载vs2017后安装注意事项,有很多模块,我最初只安装了python环境的结果不对,至少要选上.net桌面C++开发环境

Win10环境python3.7安装dlib模块趟过的坑

ps:安装模块的时候 注意选好位置,我就是最开始用的默认位置为C盘,后面升级安装其他模块的时候 路径就不能改了,如果盘符的剩余空间不够就惨了

vs2017安装好C++开发环境后,要将 cl.exe 的路径加入到环境变量,见到如下截图说明cl配置正常了

Win10环境python3.7安装dlib模块趟过的坑

Win10环境python3.7安装dlib模块趟过的坑

我为了以防万一 把这四个cl.exe的前面同意路径也加入了环境变量

3、python3.7的安装(略)

4、使用pip install cmake 安装 cmake 插件

或者直接在网上 https://cmake.org/download/ 下载 cmake-3.13.0-rc3-win64-x64.msi 直接安装 反正这两个操作我都弄过,然后把cmake的bin路径配置到环境变量

Win10环境python3.7安装dlib模块趟过的坑

Win10环境python3.7安装dlib模块趟过的坑

然后在cmd输入 cmake见到如下 显示 说明 cmake安装成功了

Win10环境python3.7安装dlib模块趟过的坑

5、然后到http://www.boost.org/下载boost

Win10环境python3.7安装dlib模块趟过的坑

然后将下载的boost解压,然后运行bootstrap.bat文件(如果cl.exe配置没问题的话)就会生成b2.exe、bjam.exe以及project-config.jam,( 网上有人说 怎么怎么样修改一下project-config.jam这个文件,我试过越修改越乱,果断不修改这个文件)

Win10环境python3.7安装dlib模块趟过的坑

然后当前目录命令行运行 b2 install (这个过程要等待很长时间才能完成,耐心点~大约要2小时)

然后漫长的等待之后 执行 b2 -a --with-python address-model=64 toolset=msvc runtime-link=static (注意with前面是两个短横线)

6、将安装辨已完成后的boost 文件加路径加入到环境变量

Win10环境python3.7安装dlib模块趟过的坑

7、下载 dlib源码 http://dlib.net/files/ ,我下载了两个版本的dlib-19.16(安装失败了) 和dlib-19.14

cd 到 dlib 目录下 运行命令 python setup.py install 等待安装完成 ,我不知道为什么 我的安装dlib-19.16失败了,dlib-19.14成功了,成功截图如下

Win10环境python3.7安装dlib模块趟过的坑

然后将 安装完成后的目录下的三个如下截图文件夹 复制到 python安装文件夹的lib下面

Win10环境python3.7安装dlib模块趟过的坑

然后将dlib安装路径下的 截图所示文件

Win10环境python3.7安装dlib模块趟过的坑

复制到python安装目录的如下位置

Win10环境python3.7安装dlib模块趟过的坑

至此 已经完全安装完毕,为了检验是否正常 可以 如截图所示 快速验证

Win10环境python3.7安装dlib模块趟过的坑

不报错就说明 没问题了,然后在pycharm 里面 用 dlib的example试试结果如下:

Win10环境python3.7安装dlib模块趟过的坑

总结

以上所述是小编给大家介绍的Win10环境python3.7安装dlib模块趟过的坑,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
构建Python包的五个简单准则简介
Jun 15 Python
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
Sep 20 Python
Anaconda 离线安装 python 包的操作方法
Jun 11 Python
tensorflow 加载部分变量的实例讲解
Jul 27 Python
10分钟教你用Python实现微信自动回复功能
Nov 28 Python
Python中的 enum 模块源码详析
Jan 09 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
Jan 19 Python
matplotlib教程——强大的python作图工具库
Oct 15 Python
python3从网络摄像机解析mjpeg http流的示例
Nov 13 Python
Python 按比例获取样本数据或执行任务的实现代码
Dec 03 Python
python中Matplotlib绘制直线的实例代码
Jul 04 Python
使用opencv-python如何打开USB或者笔记本前置摄像头
Jun 21 Python
python爬虫解决验证码的思路及示例
Aug 01 #Python
Django多数据库的实现过程详解
Aug 01 #Python
Python解决pip install时出现的Could not fetch URL问题
Aug 01 #Python
numpy.meshgrid()理解(小结)
Aug 01 #Python
Python-接口开发入门解析
Aug 01 #Python
Python列表(list)所有元素的同一操作解析
Aug 01 #Python
详解numpy.meshgrid()方法使用
Aug 01 #Python
You might like
php在线代理转向代码
2012/05/05 PHP
初步介绍PHP扩展开发经验分享
2012/09/06 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
2014/09/06 PHP
PHP的Socket通信之UDP通信实例
2015/07/02 PHP
php获取当前页面完整URL地址
2015/12/30 PHP
Laravel框架实现的rbac权限管理操作示例
2019/01/16 PHP
css3实现背景模糊的三种方式
2021/03/09 HTML / CSS
node.js中的定时器nextTick()和setImmediate()区别分析
2014/11/26 Javascript
node.js入门实例helloworld详解
2015/12/23 Javascript
学习javascript面向对象 掌握创建对象的9种方式
2016/01/04 Javascript
jQuery Easyui快速入门教程
2016/08/21 Javascript
Bootstrap基本组件学习笔记之导航(10)
2016/12/07 Javascript
深入理解在JS中通过四种设置事件处理程序的方法
2017/03/02 Javascript
JavaScript 事件流、事件处理程序及事件对象总结
2017/04/01 Javascript
AngularJS页面带参跳转及参数解析操作示例
2017/06/28 Javascript
Angular 4根据组件名称动态创建出组件的方法教程
2017/11/01 Javascript
详解webpack3编译兼容IE8的正确姿势
2017/12/21 Javascript
webpack+vuex+axios 跨域请求数据的示例代码
2018/03/06 Javascript
使用Vue的slot插槽分发父组件内容实现高度复用、更加灵活的组件(推荐)
2018/05/01 Javascript
Vue.js组件高级特性实例详解
2018/12/24 Javascript
详解关于Vuex的action传入多个参数的问题
2019/02/22 Javascript
vue实现移动端省市区选择
2019/09/27 Javascript
[02:19]2018年度DOTA2最佳核心位选手-完美盛典
2018/12/17 DOTA
python代码 输入数字使其反向输出的方法
2018/12/22 Python
利用ctypes获取numpy数组的指针方法
2019/02/12 Python
pytorch制作自己的LMDB数据操作示例
2019/12/18 Python
python常用运维脚本实例小结
2020/02/14 Python
Django模板之基本的 for 循环 和 List内容的显示方式
2020/03/31 Python
Python爬虫基于lxml解决数据编码乱码问题
2020/07/31 Python
美国在线家居装饰店:Belle&June
2018/10/24 全球购物
教师自我评价范例
2013/09/24 职场文书
初二物理教学反思
2014/01/29 职场文书
电脑售后服务承诺书
2014/03/27 职场文书
2016母亲节感恩话语
2015/12/09 职场文书
高中美术教学反思
2016/02/17 职场文书
2019销售早会主持词
2019/06/27 职场文书