由于学习需要,需要学习一下face_recognition的项目dlib
摸索了两天,遇到了很多问题,以下是完整配置过程
1.将C++编译为python
dlib最初是一个C++库,要安装为python第三方库,要下载boost将C++ 编译为python,同时还要下载cmake
sudo apt-get install libboost-python-dev cmake
- 下载dlib源码 http://dlib.net/
3.解压dlib文件然后编译
cd到dlib文件的目录下
编译…
cd dlib
mkdir build
cd build
cmake ..
cmake --build .
4.下载python
进入到root权限
sudo su
cd到 /与setup.py同级的目录
执行
python3 setup.py install #根据你python的版本选择
此时,会出现 no module named setuptools 执行
sudo apt-get install python3-setuptools
再执行
python3 setup.py install
执行到一半,会出现找不到python.h的问题
sudo apt-get install python3-dev
等待编译完成。
编译成功会出现
processing dependencies for dlib==19.17.0
finished processing dependencies for dlib==19.17.0
验证是否安装成功
切换到python
python
import dlib