『方法』为你的Anaconda环境编译安装dlib

Author Avatar
IDforHYIT 3月 10, 2019

本页面访问量

  • 在其它设备中阅读本文章

Dlib库是一个跨平台的C++库,支持C++和Python,提供很多功能。具体的功能可以百度,另外它的官网上面有很多资料,是个不错的学习资料 http://dlib.net/ 。其常用来做精准的图片人脸检测吧。

dlib由于其特殊性,需要编译安装。当然也有其他方法。本文介绍一个成功率高的方法,手动编译

TIPS

下列命令行坏境,如未加入系统环境变量,均需切换到对应目录后在文件管理器地址栏敲上cmd后回车。

目录参考

D:\envs\Python\**Anaconda3\Scripts**

算了,还是把Anaconda加入系统环境变量吧,具体自行百度或留言。

1. 下载

到这个地方下载dlib 并解压。

https://pypi.org/project/dlib/#files

2. 安装

进入解压包文件夹,在地址栏输入cmd,回车。

若Anaconda加入系统环境变量,请继续看下面的步骤,若没有,请看上面的TIPS。

获取Anaconda环境

conda info -e 

notes:加星的表示当前激活的环境

# conda environments:
#
base                  *  D:\envs\Python\Anaconda3
tensorflow_gpu           D:\envs\Python\Anaconda3\envs\tensorflow_gpu
tensorflow_gpuenv        D:\envs\Python\Anaconda3\envs\tensorflow_gpuenv

切换环境

conda activate 你需要安装的环境 
# 如 conda activate tensorflow_gpu

安装CMake(编译dlib用)

conda install cmake

编译dlib

python setup.py install

3. 测试

(tensorflow_gpu) E:\Downloads\dlib-19.16>python
>>> import dlib    # 回车无报错即成功
>>>

赠face_recognition:

尝试一波,发现最简单的还是pip来装这个

pip install face_recognition

附:(知乎在此方面的讨论)

参考网址:https://www.zhihu.com/question/34524316

This blog is under a CC BY-NC-SA 3.0 Unported License
本文链接:https://idforhyit.github.io/2019/03/10/Anaconda-install-dlib/