如果对您有用,请点个赞。
转载需注明来源。
预提醒:不知有无影响,本文除了步骤3的命令在Mac自带终端运行之外,其余命令我都在Anaconda环境下的终端运行的(Open in Terminal),在安装dlib之前已经安装好了OpenCV。凡是命令出现错误,可先试试加上sudo增加权限。
1.安装dlib的依赖(openblas, opencv)
$brew install openblas
$brew install opencv
或者使用conda代替brew命令。
2.安装X11
此处有参考,原文地址:https://blog.youkuaiyun.com/Quincuntial/article/details/53572415
X11是执行Unix程序的图形窗口环境。Mac OS X本身的程序是Aqua界面的,但是为了能够兼容unix和linux移植过来的程序(Mac OS X由BSD-UNIX修改而来)。运行dlib需要X11,但Mac目前没有自带X11,需要重新下载安装,下载地址为:https://www.xquartz.org/,下载后直接安装,默认安装目录为/opt/X11,需要在/usr/loca/opt目录下创建软连接,创建命令如下:
$cd /usr/local/opt
$ln -s /opt/X11 X11
创建后重启Mac。
3.安装Xcode、gcc、g++、make
3.1在Mac OS系统安装Xcode
需要在苹果开发者官网中选择适合你系统版本的软件版本下载。https://developer.apple.com/download/
本文下载的是Xcode11需要Mac os10.14.3以上,该版本操作方法与旧版有变化。
下载完后直接安装即可,我们主要需要安装一个Command Line Tools。
打开终端,输入xcode-select –install,回车,便会出现安装界面。
安装完即可。
3.2检测gcc是否安装成功
$gcc —version
$whereis gcc
$whereis make
能够无误显示版本信息和路径即可。
4.安装dlib
4.1下载dlib并解压
$git clone https://github.com/davisking/dlib.git
或者直接GitHub网站下载文件夹(推荐)https://github.com/davisking/dlib.git
自行下载完后将文件夹名称修改成dlib,以便于后续安装。
4.2安装步骤
$cd dlib/examples
$mkdir build
$cd build
$sudo cmake ..
$sudo cmake --build . --config Release
最后两步建议加sudo。(其他文章未加试过多次无法成功)
4.3安装Python模块
$cd dlib
$sudo python setup.py install
$python
>>>import dlib
若无报错,便安装成功了。
关于安装face-recognition
$sudo pip3 install face_recognition