0. 引言

  介绍在 Windows  操作系统下,在 Python 的 Anaconda 集成环境中,安装 Dlib 库 ;

对于不了解源码编译的,或者利用 cmake 方法失败的,可以尝试下此方法:

Windows 10 + Python (Anaconda) + pip + Dlib ;

1. Dlib 的简介( 官网:http://dlib.net/ 

  Dlib 是一个机器学习的开源工具包( 官网:http://dlib.net/ ),用于机器人,嵌入式设备,移动电话和大型高性能计算环境等等;

  看一下它官网的 Python examples 可以知道它大概可以干什么,下面是它官网的一些 Demo:

2. 安装环境

  Windows 10 64 位操作系统

  Anaconda:   556361 Anaconda3-4.3.1-Windows-x86_64.exe 

  Dlib:     dlib-19.7.0-cp36-cp36m-win_amd64.whl

  pip:    pip-18.0-py2.py3-none-any.whl

  ( Dlib 和 pip 的 whl 上传到了我的 GitHub: https://github.com/coneypo/Dlib_install )

  

  问 : 为什么不在原生的 Python 环境中安装 Dlib 的 whl ?

  答 : 原生的 Python 不支持安装 Dlib 的 whl 安装。  

  

  问:如何安装 pip / 安装新版 pip ?

  答:下载 get-pip.py ( https://bootstrap.pypa.io/get-pip.py )

然后 Anaconda prompt 中,输入:

python get-pip.py

  

  会帮你下载最新的 pip 版本:

     

2.1 下载和安装Anaconda ( https://www.anaconda.com/download/#windows 

  Anaconda 是一个开源的 Python 发行版本,相比于原生的 Python 集成了很多常用的库,安装和卸载管理库都要方便很多;

  这里选择 Anaconda 更重要的原因,Anaconda 支持 Dlib 的 whl 安装;

  根据你需要的 Python 版本进入官网下载:

* python 3.6 version

64-Bit Graphical Installer (537 MB) 
32-Bit Graphical Installer (436 MB)

* python 2.7 version

64-Bit Graphical Installer (523 MB) 
32-Bit Graphical Installer (420 MB)

  Anaconda 安装步骤:

  图 1 Anaconda 的安装 (1)

  图 2 Anaconda 的安装 (2) ( 记得勾选添加到系统变量中 )

图 3 Anaconda 的安装 (3)

 

图 4 Anaconda 的安装 (4)

  安装完成之后在你的开始菜单里面,或者安装目录下找到 Anaconda Promopt,是 Anaconda 的终端,类似于命令提示符 CMD;

  图 5 Anaconda Prompt

 

2.2 Dlib 的安装

Dlib 下载:dlib-19.7.0-cp36-cp36m-win_amd64.whl

  在 Anaconda Prompt 中先利用  'cd' 命令定位到 Dlib 的 whl 文件 所在路径,'dir' 命令可以查看当前路径下的文件;

  然后 pip 安装 Dlib 的 whl 文件:

pip install dlib-19.7.-cp36-cp36m-win_amd64.whl

   

  安装之后显示 “Successfully installed dlib-19.7.0” 表示安装成功;

  图 6 安装完成 Dlib ( Anaconda Prompt 下 )

 

  然后继续在 Anaconda Prompt 中,输入 'python' 进入 Python,然后输入命令:

import dlib

  测试下 Dlib 的库是否可以正常使用:

(G:\\anaconda) e:\dlib>python
Python 3.6.0 |Anaconda 4.3.1 (64-bit) | on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pip
>>> import dlib
>>> dlib.get_frontal_face_detector()
<dlib.dlib.fhog_object_detector object at 0x00000289F92318A0>

  图 7 测试安装完成的 Dlib

  这样就说明可以在 Python ( Anaconda 环境下) 正常使用 Dlib 库了;

2.3 Pycharm 中开发

  如果用 Pycharm 编译器,记得在 Setting 中指定 Project Interpreter 为 Anaconda 的 Python.exe,而不是原生的那个 Python;

  Anaconda 的 Python / 原生的 Python 不是一个 Python 环境,如图 8 所示,这是两个 Python,我们需要指定为 Anaconda 的 Python;

图 8 原生的 Python 和 Anaconda Python

  图 9 Pycharm 中 指定 project interpreter 为 Anaconda 的 Python

# 请尊重他人劳动成果,转载或者使用源码请注明出处:http://www.cnblogs.com/AdaminXie

# pip 和 Dlib 的 whl 文件已上传到了我的 GitHub(Anaconda 比较大可以去官网下载),如果对您有帮助欢迎 Star 支持: https://github.com/coneypo/Dlib_install

Windows 下在 Python (Anaconda) 中安装 Dlib 库的更多相关文章

  1. windows下node.js+sublime中安装coffeescript

    node.js中安装Coffeescript 1.我的node.js安装目录 2.node.js 全局模块所在目录   3.node.js安装coffeescript npm install -g c ...

  2. Windows系统下 Python(Anaconda)的 Dlib库 的安装

    0.引言 介绍 Windows 10 64位系统下,利用 Anaconda 开发环境,在python中安装 Dlib库 : windows下dlib的安装十分不友好,所以在这里分享下安装过程: win ...

  3. Windows下使用python

    Windows下使用python,一般安装python就有IDLE了,再这个里面使用就好了,很方便 安装完之后.py的文件右键会有Edit with IDLE,可是我脑残想要默认打开就是IDLE,结果 ...

  4. Windows下的Python安装与环境变量的配置

    Windows下的Python安装与环境变量的配置 第一步:python下载: Python安装包下载地址:http://www.python.org/ 第二步:python安装: 双击下载包,进入P ...

  5. windows下的python环境安装

    windows下python开发环境的搭建还是很方便的 python本体的下载可以通过官方渠道,也可以通过windows应用商店,这里推荐后者,因为前者还要设置环境变量,而且我设置了之后cmd下也没有 ...

  6. Windows+Python+anaconda机器学习安装及环境配置步骤

    Windows+Python+anaconda机器学习安装及环境配置步骤 1. 下载安装python3.6以上版本(包含pip,不用自己安装)2. 直接下载安装pycharm安装包(用于编写pytho ...

  7. 详细介绍windows下使用python pylot进行网站压力测试

    windows下使用python进行网站压力测试,有两个必不可少的程序需要安装,一个是python,另一个是pylot.python是一个安装软件,用来运行python程序,而pylot则是pytho ...

  8. windows下创建Python虚拟环境

    windows下创建Python虚拟环境 说明 由于Python的版本众多,还有Python2和Python3的争论,因此有些软件包或第三方库就容易出现版本不兼容的问题. 通过 virtualenv ...

  9. 【转】 详细介绍windows下使用python pylot进行网站压力测试

    windows下使用python进行网站压力测试,有两个必不可少的程序需要安装,一个是python,另一个是pylot.python是一个安装软件,用来运行python程序,而pylot则是pytho ...

随机推荐

  1. [SCOI2005]互不侵犯(状压DP)

    嗝~算是状压DP的经典题了~ #\(\mathcal{\color{red}{Description}}\) 在\(N×N\)的棋盘里面放\(K\)个国王,使他们互不攻击,共有多少种摆放方案.国王能攻 ...

  2. 修改ubuntu计算机名

    修改计算机名下: -$sudo gedit /etc/hostname -$sudo gedit /etc/hosts

  3. Java中的IO流(六)

    上一篇<Java中的IO流(五)>把流中的打印流PrintStream,PrintWriter,序列流SequenceInputStream以及结合之前所记录的知识点完成了文件的切割与文件 ...

  4. 多线程编程初探——OO第二单元作业回顾

    一.作业设计策略 1)执行FAFS策略的单部电梯 ​ 由于对多线程不是很了解,于是采用了理论课上介绍的生产者消费者模型作为设计模板(也是很多同学一开始的做法):将请求队列作为共享对象(托盘),名为In ...

  5. linux下安装protobuf及cmake编译

    一.protobuf 安装 protobuf版本:2.6.1 下载地址:https://github.com/google/protobuf/archive/v2.6.1.zip 解压之后进入目录 修 ...

  6. MySQL5.7.24安装笔记

    一.下载mysql-5.7.24 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-el7-x86_64.tar.gz 二 ...

  7. php的mysqli_connect函数显示 No such file or directory错误以及localhost换成127.0.0.1执行成功

    Centos7环境-php7-MariaDB5.5.60 (新安装的php7,执行php -m 显示有mysqli模块,php.ini没有改其它) 测试代码为: <?php //~ echo d ...

  8. Bootstrap01

    Bootstrap01内容概要 一.使用Bootstrap的步骤 1.下载Bootstrap类库,包含三个部分,fonts,css,Bootstrap 2.导入项目中,在头部引入JQ,css和Boot ...

  9. 对大数据的批量导入MySQL数据库

    自己的库里有索引在用insert导入数据时会变慢很多 使用事务+批量导入 可以配置使用spring+mybatis整合的方式关闭自动提交事务(地址),选择批量导入每一百条导入使用list存储值传入到m ...

  10. Contract Helper

    using System; using Microsoft.Xrm.Sdk; using Microsoft.Crm.Sdk.Messages; using Microsoft.Xrm.Sdk.Que ...