`
rhodian
  • 浏览: 71203 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Linux下安装dlib那些幺蛾子

 
阅读更多

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,可以解决上述问题。

 

至此,终于安装完成。

 

分享到:
评论

相关推荐

    python3.6安装dlib,不用安装cmake

    现在,我们来看如何在不安装CMake和Boost的情况下,利用提供的"**dlib-19.7.0-cp36-win_amd64.whl**"文件安装dlib: 1. 首先,确保你的Python环境是Python3.6,并且已安装pip(Python的包管理器)。你可以通过在...

    Python人脸识别dlib库linux版本

    Python人脸识别dlib库linux版本;安装face_recognition前必须先安装dlib库

    人脸识别dlib库离线安装文件whl

    本文将详细介绍如何在Python 3.10环境下离线安装dlib库,以解决在线pip安装时可能遇到的问题。 首先,让我们理解为什么会出现在线安装dlib时的错误。通常,这种问题可能是由于Python版本不兼容、缺少依赖或者网络...

    python安装dlib库报错问题及解决方法

    我是debain 系的linux系统没遇到这个问题,在centos系统遇到的 Collecting dlib  Downloading ...

    dlib-19.17.0-cp37-cp37m-linux_x86_64.whl

    人脸识别需要的dlib包,网上有win系统安装包,但适用linux系统的少见,下载资源直接pip install **.whl;如安装有问题,可以先执行 yum install gcc gcc-c++ yum install cmake boost yum install opencv-python ...

    树莓派Dlib安装教程

    自己要用树莓派,而且要在上面安装Dlib,在网上找了好多方法都不可用,最终在一个英文文档中找到了答案,亲测可用,希望对大家有帮助。

    Linux Centos7.6 完美安装dlib库

    dlib安装 首先Anaconda,不要直接安装python,会有很多问题等你解决的 Anaconda官网下载https://www.anaconda.com/download/ 注意选择Linux版本 wget ...

    Dlib安装教程

    Dlib 安装教程 Dlib 是一个功能强大且广泛使用的开源库,提供了多种计算机视觉和机器学习算法。为了使用 Dlib,我们首先需要安装它,本文将详细介绍 Dlib 的安装过程,以及依赖库的安装。 系统环境 在安装 Dlib ...

    dlib安装 dlib-19.19.0-cp38-cp38-win_amd64.whl.whl

    标题中的“dlib安装 dlib-19.19.0-cp38-cp38-win_amd64.whl”指的是dlib库的一个特定版本(19.19.0)的安装文件,它是为Python 3.8版本和64位Windows系统设计的。描述部分提供了安装该库的步骤,即通过pip工具来安装...

    centos7安装dlib、face-recognition步骤.pdf

    CentOS 7 安装 Dlib 和 Face-Recognition 步骤 Dlib 是一个现代化的计算机视觉和机器学习库, Face-Recognition 是一个基于 Dlib 的人脸识别库。它们在计算机视觉和人工智能领域中具有广泛的应用。以下是 CentOS 7 ...

    dlib-19.21.99-cp37-cp37m-linux_x86_64.whl

    编译好的linux64位dlib

    dlib 安装包(python)

    - 在Linux或Mac上,确保系统开发工具链(如build-essential或Xcode Command Line Tools)已安装。 5. **虚拟环境**:为了保持环境的干净,推荐在Python虚拟环境中安装dlib,使用`virtualenv`或`conda`创建一个独立...

    dlib_wheel_3.6_3.7.zip

    描述中提到的“**windows系统直接使用pip install dlib命令安装dlib失败**”可能是因为dlib库在Windows环境下需要额外的依赖,如Boost和C++编译器,这些在默认情况下可能并未安装。而使用提供的whl文件,可以直接跳...

    dlib库的whl文件大全-适配pyhon3.6-3.10各个版本的

    4. 安装完成后,可以尝试导入dlib库,如`import dlib`,如果无异常则表明安装成功。 **注意事项** 1. 安装第三方编译的whl文件时,需要确保其与你的Python解释器版本和系统架构匹配,否则可能会出现安装失败或运行...

    dlib-19.22.1-cp37-cp37m-linux_aarch64.whl

    dlib-19.22.1-cp37-cp37m-linux_aarch64.whl

    dlib安装文件+python3.6.rar

    python3.6+匹配的dlib安装文件dlib-19.8.1-cp36-cp36m-win_amd64.whl

    python3.6和3.7下安装dlib保证一次成功.rar

    在Python 3.6和3.7环境下安装dlib确实可能遇到一些挑战,因为dlib依赖于C++库,这通常需要编译环境的支持。然而,通过正确的方法,可以确保安装过程顺利。 首先,dlib的安装通常涉及以下步骤: 1. **Python环境**...

    dlib-19.15.0的轮子,可以直接pip安装

    Python中dlib包的安装非常麻烦,直接pip install dlib,会出现很多错误,需要先安装CMake和VS2015(要选中VC++开发环境)。如果有.whl文件,则直接可以 pip install dlib.whl。网上只能找到 dlib-19.7.0-cp36-cp36m-...

    windows 下dlib的安装

    Windows 下面安装dlib   本文主要是基于anaconda 来安装dlib的   第一步:首先安装anaconda  参考博客 https://www.jianshu.com/p/d3a5ec1d9a08   第二步:在anaconda 安装路径下找到Anaconda Propt 并打开  ...

    dlib-19.22.0-cp38-cp38-linux_x86_64.whl

    ubuntu下打包,cenOS下,ubuntu下亲测可用使用

Global site tag (gtag.js) - Google Analytics