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. SSM项目引入文件失败

    <mvc:resources mapping="/styles/**" location="/css/"/> <mvc:resources m ...

  2. 系统构架篇之基于SSDB的二级缓存

    1.什么是ssdb 你可以把ssdb理解成redis.不同之处在于redis缓存的数据是在内存中的,所能缓存的数据大小受内存大小的限制,一般不适合缓存大量的数据.而ssdb将数据保存在磁盘中,数据量大 ...

  3. rman备份报错,全zero错误处理一例(bbed)

    问题:某数据库在执行rman全备的时候,发现alert日志中有报错,报错提示, file 10,block 305076全部为zero,内容全零,处理过程如下 分析处理: 1. 这个问题可能是 系统或 ...

  4. Git IDEA Move or commit them before merge

    提交代码遇到这个问题. Move or commit them before merge 百度了一下都是在Gitbash 中敲命令. 在团队协作中 你总不能去敲命令吧 后来在组长的怂恿下,我删除了一个 ...

  5. 《关于安卓和IOS开发》

    28年前有人发明www microsoft技术开发人员lot 看论文可以看中国知网 微软亚洲研究院 WWDC苹果开发者大会上,苹果都会发布一些新的公司发展出的新的产品的新技术.iOS开发,用到的语言有 ...

  6. linux静态IP最简配置

    vi /etc/sysconfig/network-scripts/ifcfg-xxx TYPE="Ethernet"BOOTPROTO="static"ONB ...

  7. Docker 学习笔记 (一)Dockerfile 创建本地镜像

    一.测试环境 OS version: CentOS Linux release 7.5.1804 (Core) docker cluster : master 1 + data node 4 dock ...

  8. Maven plugin插件---appassembler-maven-plugin快速配置

    使用appassembler-maven-plugin 打包自定义目录 1.Pom中添加 <plugin> <artifactId>maven-resources-plugin ...

  9. Golang 对接宝付、通联、富友金账户...填坑记

    一.宝付私钥加密,公钥解密 由于对RSA加密解密原理不是很熟悉,宝付也没有Golang的Demo提供.Go语言库里一般都是私钥解密.公钥加密,或者私钥签名.公钥验签.宝付需要反过来,这里也到好找到了h ...

  10. Testing for diversifying selection for two clades with a background clade

    在利用branch-site检测趋同进化的时候 .可以将各个趋同进化枝分别进行检测,分析的时候不去除某一趋同枝系 .在分析的时候,需要去除其他趋同枝系的影响 I have sequences of a ...