我是在Mac OS 10.11.6版本下安装的,安装在虚拟环境Virtualenv。整个步骤大概需要半天~1天的时间,其中很大部分时间用在了下载上。所以,如果你发现下载速度很慢,可以尝试:
1、替换homebrew的source;
2、替换pip的source;
3、科学上网。
如果你的python版本是3.*,请将所有pip
替换为pip3
。2.*的python还是用pip
命令
1、安装依赖工具包
有以下几个依赖要安装:cmake、openblas、opencv、X11、boost;
- cmake
brew install cmake
- openblas
brew tap homebrew/science
brew install openblas
- opencv
(进入virtualenv后)
pip/pip3 install numpy
brew install opencv
安装完之后,测试opencv安装。在virtualenv下,提示:no module named opencv
,解决方法:
echo /usr/local/opt/opencv/lib/python3.6/site-packages >> /your_virtualenv_path/lib/python3.6/site-packages/opencv3.pth
- X11:到https://www.xquartz.org/下载安装;
- boost
brew install boost
brew install boost-python --with-python3
一些情况
- 一个小技巧,如何禁止brew update:
HOMEBREW_NO_AUTO_UPDATE=1 brew install …
- 运行brew命令时,遇到:
Homebrew must be run under Ruby 2.3! You're running 2.0.0
解决方法:
brew update-reset
2、安装dlib
- 安装dlib
brew install dlib
- 安装dlib的python模块
(进入virtualenv) pip/pip3 install dlib
3、跑demo,测试(需要有摄像头)。如果你像我一样,用的是Macbook Pro,运行程序之后,可以看到摄像头旁边会亮起一个绿色小灯,说明dlib程序跑起来啦。