【答疑】| Linux系统人脸识别模块dlib安装

    • 0. 前言
    • 1. 资料查找(baidu, stackoverflow)
    • 2. 环境介绍
    • 3. 详细步骤
      • 3-1. 创建虚拟环境
      • 3-2. 安装依赖包
      • 3-3. 安装dlib
    • 4.成功效果

0. 前言

一个学弟的毕业设计需要python做人脸识别相关的项目, 需要安装dlib库, 但苦于安装了很久都没有成功, 于是我就试了试, 刚好最近也在看人脸识别相关的知识(Face++, opencv等), 于是就试了试:

【答疑】| Linux系统人脸识别模块dlib安装_第1张图片【答疑】| Linux系统人脸识别模块dlib安装_第2张图片

1. 资料查找(baidu, stackoverflow)

看了很多人的抱怨, 花费了好久也没装好;

  • 安装者1:

【答疑】| Linux系统人脸识别模块dlib安装_第3张图片

  • 安装者2:

【答疑】| Linux系统人脸识别模块dlib安装_第4张图片

因此, 我的安装成功也依赖于前面已经跳过坑的前辈的博客共享, 但是直接按照那个 步骤操作, 因为每个系统不同, 环境不同, 版本不同。安装dlib的任务也没有成功; 后来经过一个小时的反复实验,成功安装。为了后面再次安装, 也为了把自己跳过的坑总结下共享给大家,提供些许帮助, 我把详细过程总结出来。

2. 环境介绍

  • 操作系统: Linux (Redhat 7.3)
  • python版本: python3.6
  • dlib版本: 19.9
  • python虚拟环境管理: Anaconda

3. 详细步骤

3-1. 创建虚拟环境

  • 能够安装dlib模块, 理论上对Anaconda不陌生, 所以这里不赘述.
# 创建python==3.6的虚拟环境;
[kiosk@foundation0 ~]$ conda create --name test_dlib python=3.6

# 进入虚拟环境;
[kiosk@foundation0 ~]$ source activate test_dlib
(test_dlib) [kiosk@foundation0 ~]$ 

3-2. 安装依赖包

这些依赖包都在虚拟环境中安装;

pip install cmake
pip install boost
pip install menpo
pip install numpy

3-3. 安装dlib

  • pip安装dlib
# 这个安装需要等很久, 还没有进度显示;性子比较急的选择源码安装dlib;
# 所以我在pypi上下载了dlib的包;
pip install dlib

【答疑】| Linux系统人脸识别模块dlib安装_第5张图片

  • 源码安装dlib

    • dlib包可以直接在pypi上下载, 或者下载我共享在百度云上下载;

    • 下载之后,解压,进入文件夹可以看到文件setup.py,执行:
      python setup.py install

  • 注意: 安装过程中有一个警告, 但是影响不大, 解决方法, 里面有提到,直接安装libx11-dev软件即可.

【答疑】| Linux系统人脸识别模块dlib安装_第6张图片

4.成功效果

  • 【答疑】| Linux系统人脸识别模块dlib安装_第7张图片

  • 【答疑】| Linux系统人脸识别模块dlib安装_第8张图片

  • 这里写图片描述

功夫不负有心人, 终于搞定。

你可能感兴趣的:(日常报错整理,python进阶知识)