AI

Mac上安装dlib

Posted by 彳亍而行 on December 22, 2017

我是在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;

  1. cmake
brew install cmake
  1. openblas
brew tap homebrew/science
brew install openblas
  1. 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
  1. X11:到https://www.xquartz.org/下载安装;
  2. boost
brew install boost
brew install boost-python --with-python3

一些情况

  1. 一个小技巧,如何禁止brew update:
HOMEBREW_NO_AUTO_UPDATE=1 brew install
  1. 运行brew命令时,遇到:Homebrew must be run under Ruby 2.3! You're running 2.0.0

解决方法:

brew update-reset

2、安装dlib

  1. 安装dlib
brew install dlib
  1. 安装dlib的python模块
    (进入virtualenv) 
    pip/pip3 install dlib
    

3、跑demo,测试(需要有摄像头)。如果你像我一样,用的是Macbook Pro,运行程序之后,可以看到摄像头旁边会亮起一个绿色小灯,说明dlib程序跑起来啦。