CentOS下-Python-人脸识别-DLib的环境安装(一)

简介: 我相信很多人第一次接触人工智能, 除了智能机器人之外, 最多的应该是人脸识别的这个功能, 从人脸支付,到安检. 几乎在很多地方都使用了这项技能, 我们今天就从Python的 DLib库入手来看看人脸识别的这项技能的实现过程, 在本章节, 主要介绍CentOS7环境下DLib的库的安装, 再后面章节会介绍Dlib的详细使用!

face.png

1. 前置环境

CentOS7
Anaconda
Python3.8.8

# 注意: 不要用python3.9以上的环境

2.安装步骤

Dlib底层是由C++实现, 所以先要保证当前操作系统有c++的环境

2.1 安装C++环境

yum install -y gcc
yum install -y gcc-c++

C++代码通过Cmake进行编译,所以还需要安装Cmake编译工具

2.2 下载并安装Cmake

# 下载 3.23.2版本的Cmake
wget https://cmake.org/files/v3.23/cmake-3.23.2.tar.gz
# 解压到当前目录
tar -xzvf cmake-3.23.2.tar.gz
# 进入 cmake安装目录
cd cmake-3.23.2
# 安装
./bootstrap
make && make install
# 查看 cmake的版本
cmake --version

如果 camke --version 提示找不到cmake指令, 原因是路径问题, 需要设置下路径链接就可以了, 主要问题默认离线安装在了/usr/local/bin下

 ln -s /usr/local/bin/cmake /usr/bin

Boost库是提供源代码的 C++ 库,作为标准库的后备. 也是需要安装

2.3 下载并安装Boost

# 下载 1.79.0版本的boost
wget https://boostorg.jfrog.io/artifactory/main/release/1.79.0/source/boost_1_79_0.tar.bz2 
# 解压
tar  -jxvf   boost_1_79_0.tar.bz2 
# 进入 boost 安装目录
cd boost_1_79_0
# 安装
./bootstrap.sh --with-libraries=python
./b2 && ./b2 install

以上环境准备好之后, 开始安装Dlib库

2.4 使用Git工具下载Dlib源码进行安装Dlib库

# 下载 最新版本Dlib, 目前是19.24.0版本
git  clone https://github.com/davisking/dlib.git
# 进入 dlib目录
cd dlib
# 创建 build文件夹 开始构建安装
mkdir build
cd build
cmake ..
cmake --build .

cd ..
python setup install

如果以上操作有报错行为, 提示GCC的版本过低不匹配C++11, 使用以下指令升级 GCC

# 以下是 升级的 GCC8的版本, 如果想升级别的版本改数字即可
yum install centos-release-scl
yum instll devtoolset-8-gcc*
scl enable devtoolset-8 bash
gcc -C

3. 查看Dlib库 是否安装成功

pip dlib show

19.png

相关文章
|
2天前
|
项目管理 Python
如何在Mac上安装多个Python环境
在你的Mac上使用多个Python环境可以对项目管理很有帮助,特别是在同时处理不同Python版本或不同的包需求时。在这篇文章中,我们将向你展示如何在Mac上轻松地安装和管理多个Python环境。
15 5
 如何在Mac上安装多个Python环境
|
17天前
|
Python
Python的Virtualenv与Venv环境管理器
介绍Python的两种环境管理工具Virtualenv和venv,包括它们的安装、创建、激活、退出环境以及查看帮助信息的方法,同时对比了两者的特点和使用场景。
30 2
Python的Virtualenv与Venv环境管理器
|
17天前
|
Python
Python软件包及环境管理器conda实战篇
详细介绍了如何使用conda进行Python软件包管理及环境管理,包括查看、安装、卸载软件包,切换源,管理不同版本的Python环境,以及解决使用过程中可能遇到的错误。
54 2
Python软件包及环境管理器conda实战篇
|
5天前
|
Python Windows
安装Python环境
安装Python环境
20 8
|
24天前
|
Ubuntu 开发者 Python
|
22天前
|
Linux 开发工具 C语言
centos7编译安装python3
centos7编译安装python3
|
22天前
|
C++ Python
VS Code 搭建 Python 环境 Conda管理
VS Code 搭建 Python 环境 Conda管理
31 2
|
29天前
|
关系型数据库 MySQL Linux
Linux(CentOS7)搭建LAMP服务环境
本文介绍了在Linux (CentOS 7) 上搭建LAMP服务环境的详细步骤,包括安装Apache HTTPd、解决编译时依赖问题、配置Apache服务、安装PHP以及处理PHP与Apache集成时遇到的问题。同时,还涉及了防火墙设置和SELinux权限调整,确保Web服务能够正常运行。
47 2
|
18天前
|
Kubernetes Linux Docker
在centos7上搭建k8s环境
在centos7上搭建k8s环境
|
19天前
|
机器学习/深度学习 人工智能 监控
利用Python和OpenCV实现实时人脸识别系统
【8月更文挑战第31天】本文将引导您了解如何使用Python结合OpenCV库构建一个简易的实时人脸识别系统。通过分步讲解和示例代码,我们将探索如何从摄像头捕获视频流、进行人脸检测以及识别特定个体。本教程旨在为初学者提供一条明晰的学习路径,帮助他们快速入门并实践人脸识别技术。