一、报错

      很多安装dlib是给python用的一个库,但是直接pip安装会提示错误,直接下载安装wheel也会报错,所以我这里有一种创建动态链接库的方法

二、安装git

     在Ubuntu下,安装git的方法自己百度,安装好了之后测试

ubuntu@tesra11:~$ git 
usage: git [--version] [--help] [-C <path>] [-c name=value]
[--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
[-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
<command> [<args>]

这些是各种场合常见的 Git 命令:

开始一个工作区(参见:git help tutorial)
clone 克隆一个仓库到一个新目录
init 创建一个空的 Git 仓库或重新初始化一个已存在的仓库

三、github上克隆

      我们现在创建一个dlib的目录,然后进入

ubuntu@tesra11:~$ mkdir dlib
ubuntu@tesra11:~$ cd dlib/

     然后创建git

ubuntu@tesra11:~/dlib$ ls
ubuntu@tesra11:~/dlib$ git init

   然后我们在github上把dlib克隆过来

ubuntu下解决安装dlib的问题(python)_github

点击第一个,然后

ubuntu下解决安装dlib的问题(python)_动态链接库_02

然后我们输入

ubuntu@tesra11:~/dlib$ git clone https://github.com/davisking/dlib.git

等他克隆完成之后我们进入到它的python路径下

 /dlib/dlib/tools/python

ubuntu@tesra11:~/dlib/dlib/tools/python$ ls
CMakeLists.txt src test

然后我们新建一个bulid文件夹,然后进入

ubuntu@tesra11:~/dlib/dlib/tools/python$ mkdir bulid
ubuntu@tesra11:~/dlib/dlib/tools/python$ cd bulid/

然后我们安装cmake

sudo apt install cmake

然后ls,截图如下:ubuntu下解决安装dlib的问题(python)_ubuntu_03然后输入:

ubuntu@tesra11:~/dlib/dlib/tools/python/bulid$ make -j4

耐心等待动态链接库。完了ls,截图如下:

ubuntu下解决安装dlib的问题(python)_python_04

多了一个.so文件,这样,我们就可以直接pip dlib了,或者可以自行调用动态链接库了

然后dlib库就可以用了

ubuntu下解决安装dlib的问题(python)_github_05

大功告成