1、安装步骤参见:
https://gist.github.com/ageitgey/629d75c1baac34dfa5ca2a1928a7aeaf
用git clone dlib库:git clone https://github.com/davisking/dlib.git
进入dlib目录:cd dlib
执行:mkdir build,创建build目录
进入dlib/build目录: cd build
执行:cmake ..
执行:cmake --build .
编译完成后,回到dlib目录:
cd ..
执行:python3 setup.py install (这里注意,如果是python2.x,请用python setup.py install)
2、用cmake进行编译安装,如过没有cmake,记得安装,最好是3.x以上,如果cmake版本是2.x的记得卸载后升级到3.x,因为isuse上说,最好是用3.x以上的cmake
3、当你执行到 python3 setup.py install 这一步时(我的环境是python2.7 ,用的是python setup.py install),可能会出现一下错误:
译中断。 In file included from /usr/local/dlib/dlib/external/pybind11/include/pybind11/pytypes.h:12:0, from /usr/local/dlib/dlib/external/pybind11/include/pybind11/cast.h:13, from /usr/local/dlib/dlib/external/pybind11/include/pybind11/attr.h:13, from /usr/local/dlib/dlib/external/pybind11/include/pybind11/pybind11.h:43, from /usr/local/dlib/dlib/../dlib/python/pybind_utils.h:6, from /usr/local/dlib/dlib/../dlib/python.h:6, from /usr/local/dlib/tools/python/src/opaque_types.h:6, from /usr/local/dlib/tools/python/src/svm_c_trainer.cpp:4: /usr/local/dlib/dlib/external/pybind11/include/pybind11/detail/common.h:111:20: 致命错误:Python.h:没有那个文件或目录 #include <Python.h> ^ 编译中断。 gmake[2]: *** [CMakeFiles/dlib_python.dir/src/dlib.cpp.o] 错误 1 gmake[2]: *** 正在等待未完成的任务.... gmake[2]: *** [CMakeFiles/dlib_python.dir/src/vector.cpp.o] 错误 1 gmake[2]: *** [CMakeFiles/dlib_python.dir/src/svm_c_trainer.cpp.o] 错误 1 gmake[2]: *** [CMakeFiles/dlib_python.dir/src/matrix.cpp.o] 错误 1 gmake[1]: *** [CMakeFiles/dlib_python.dir/all] 错误 2 gmake: *** [all] 错误 2 Traceback (most recent call last): File "setup.py", line 261, in <module> 'Topic :: Software Development', File "/usr/lib64/python2.7/distutils/core.py", line 152, in setup dist.run_commands() File "/usr/lib64/python2.7/distutils/dist.py", line 953, in run_commands self.run_command(cmd) File "/usr/lib64/python2.7/distutils/dist.py", line 972, in run_command cmd_obj.run() File "/usr/lib/python2.7/site-packages/setuptools/command/install.py", line 73, in run self.do_egg_install() File "/usr/lib/python2.7/site-packages/setuptools/command/install.py", line 93, in do_egg_install self.run_command('bdist_egg') File "/usr/lib64/python2.7/distutils/cmd.py", line 326, in run_command self.distribution.run_command(command) File "/usr/lib64/python2.7/distutils/dist.py", line 972, in run_command cmd_obj.run() File "/usr/lib/python2.7/site-packages/setuptools/command/bdist_egg.py", line 185, in run cmd = self.call_command('install_lib', warn_dir=0) File "/usr/lib/python2.7/site-packages/setuptools/command/bdist_egg.py", line 171, in call_command self.run_command(cmdname) File "/usr/lib64/python2.7/distutils/cmd.py", line 326, in run_command self.distribution.run_command(command) File "/usr/lib64/python2.7/distutils/dist.py", line 972, in run_command cmd_obj.run() File "/usr/lib/python2.7/site-packages/setuptools/command/install_lib.py", line 20, in run self.build() File "/usr/lib64/python2.7/distutils/command/install_lib.py", line 111, in build self.run_command('build_ext') File "/usr/lib64/python2.7/distutils/cmd.py", line 326, in run_command self.distribution.run_command(command) File "/usr/lib64/python2.7/distutils/dist.py", line 972, in run_command cmd_obj.run() File "setup.py", line 135, in run self.build_extension(ext) File "setup.py", line 175, in build_extension subprocess.check_call(cmake_build, cwd=build_folder) File "/usr/lib64/python2.7/subprocess.py", line 542, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--config', 'Release', '--', '-j4']' returned non-zero exit status 2
这时,安装yum install python-devel,可以解决上述问题。
至此,终于安装完成。
相关推荐
现在,我们来看如何在不安装CMake和Boost的情况下,利用提供的"**dlib-19.7.0-cp36-win_amd64.whl**"文件安装dlib: 1. 首先,确保你的Python环境是Python3.6,并且已安装pip(Python的包管理器)。你可以通过在...
Python人脸识别dlib库linux版本;安装face_recognition前必须先安装dlib库
本文将详细介绍如何在Python 3.10环境下离线安装dlib库,以解决在线pip安装时可能遇到的问题。 首先,让我们理解为什么会出现在线安装dlib时的错误。通常,这种问题可能是由于Python版本不兼容、缺少依赖或者网络...
我是debain 系的linux系统没遇到这个问题,在centos系统遇到的 Collecting dlib Downloading ...
人脸识别需要的dlib包,网上有win系统安装包,但适用linux系统的少见,下载资源直接pip install **.whl;如安装有问题,可以先执行 yum install gcc gcc-c++ yum install cmake boost yum install opencv-python ...
自己要用树莓派,而且要在上面安装Dlib,在网上找了好多方法都不可用,最终在一个英文文档中找到了答案,亲测可用,希望对大家有帮助。
dlib安装 首先Anaconda,不要直接安装python,会有很多问题等你解决的 Anaconda官网下载https://www.anaconda.com/download/ 注意选择Linux版本 wget ...
Dlib 安装教程 Dlib 是一个功能强大且广泛使用的开源库,提供了多种计算机视觉和机器学习算法。为了使用 Dlib,我们首先需要安装它,本文将详细介绍 Dlib 的安装过程,以及依赖库的安装。 系统环境 在安装 Dlib ...
标题中的“dlib安装 dlib-19.19.0-cp38-cp38-win_amd64.whl”指的是dlib库的一个特定版本(19.19.0)的安装文件,它是为Python 3.8版本和64位Windows系统设计的。描述部分提供了安装该库的步骤,即通过pip工具来安装...
CentOS 7 安装 Dlib 和 Face-Recognition 步骤 Dlib 是一个现代化的计算机视觉和机器学习库, Face-Recognition 是一个基于 Dlib 的人脸识别库。它们在计算机视觉和人工智能领域中具有广泛的应用。以下是 CentOS 7 ...
编译好的linux64位dlib
- 在Linux或Mac上,确保系统开发工具链(如build-essential或Xcode Command Line Tools)已安装。 5. **虚拟环境**:为了保持环境的干净,推荐在Python虚拟环境中安装dlib,使用`virtualenv`或`conda`创建一个独立...
描述中提到的“**windows系统直接使用pip install dlib命令安装dlib失败**”可能是因为dlib库在Windows环境下需要额外的依赖,如Boost和C++编译器,这些在默认情况下可能并未安装。而使用提供的whl文件,可以直接跳...
4. 安装完成后,可以尝试导入dlib库,如`import dlib`,如果无异常则表明安装成功。 **注意事项** 1. 安装第三方编译的whl文件时,需要确保其与你的Python解释器版本和系统架构匹配,否则可能会出现安装失败或运行...
dlib-19.22.1-cp37-cp37m-linux_aarch64.whl
python3.6+匹配的dlib安装文件dlib-19.8.1-cp36-cp36m-win_amd64.whl
在Python 3.6和3.7环境下安装dlib确实可能遇到一些挑战,因为dlib依赖于C++库,这通常需要编译环境的支持。然而,通过正确的方法,可以确保安装过程顺利。 首先,dlib的安装通常涉及以下步骤: 1. **Python环境**...
Python中dlib包的安装非常麻烦,直接pip install dlib,会出现很多错误,需要先安装CMake和VS2015(要选中VC++开发环境)。如果有.whl文件,则直接可以 pip install dlib.whl。网上只能找到 dlib-19.7.0-cp36-cp36m-...
Windows 下面安装dlib 本文主要是基于anaconda 来安装dlib的 第一步:首先安装anaconda 参考博客 https://www.jianshu.com/p/d3a5ec1d9a08 第二步:在anaconda 安装路径下找到Anaconda Propt 并打开 ...
ubuntu下打包,cenOS下,ubuntu下亲测可用使用