本文是在mac中的python3的基础上安装Dlib以及OpenCV,首先先装好python3,并安装好必要的库numpy:
$ pip3 install numpy
安装OpenCV
1.Mac 下可以直接使用 brew 来安装OpenCV,具体步骤如下:
# add opencv3
$ brew tap homebrew/science
# install opencv3
$ brew install opencv3
注:现opencv也支持python3,所以也可install opencv。
2.若自定义安装python3,则可直接测试是否安装完毕;若使用anaconda来安装的python3,则执行下面的命令,或直接将/usr/local/Cellar/opencv/3.1.0_4/lib/python3.6/site-packages/下的cv2.so拷贝到/Users/ltc/anaconda/lib/python3.6/site-packages/目录中。
echo /usr/local/Cellar/opencv3/3.1.0_4/lib/python3.6/site-packages/ >> /Users/ltc/anaconda/lib/python3.6/site-packages/opencv3.pth
3.测试
$ python
$ import cv2
若不报错,则安装成功。
安装Dlib
1.安装dlib依赖:
dlib安装需要的依赖有:openblas,opencv:
$ brew install openblas
$ brew install opencv
dlib的so库需要的依赖是:libboost,cmake:
$ sudo pip install libboost-python-dev cmake
若未找到安装包,则手动装入boost以及cmake。
1)手动安装boost
(1)进入http://www.boost.org/users/download/,找到boost_1_66_0.tar.bz2文件并下载。
(2)解压,移动到想放置的目录。
(3)进入解压后的目录:
$ cd /.../boost_1_66_0 #目录需补充完整
(4)输入安装地址:
#./bootstrap.sh —prefix=安装目录
#例如:
./bootstrap.sh —prefix=/Library/boostinstall
(5)输入安装指令并等待:
$ ./b2 install
安装boost结束。
2)手动安装cmake:
(1)下载安装程序,地址为https://cmake.org/download/,下载cmake-3.10.2-Darwin-x86_64.dmg。
(2)在Launchpad中,打开CMake,若出现下面的表单设置,先不关闭。
点击顶部CMake状态栏的Tools,选择“How to Install For Command Line Use”,出现如下表单:
(3)在终端输入上面表单的第二行,即:
$ sudo "/Applications/CMake.app/Contents/bin/cmake-gui" --install
则安装完毕。
2.下载dlib
采用git方法:
$ git clone https://github.com/davisking/dlib.git
3.下载后解压安装dlib
$ cd dlib/examples
$ mkdir build
$ cd build
$ cmake ..
$ cmake --build . --config Release
注:dlib文件夹位置可自行更换。若出现cmake..无效,则cmake未安装或安装失败,需重新安装cmake。
4.安装dlib中python3模块
$ cd dlib
$ sudo python3 setup.py install
5.测试dlib
$ python3
$ import dlib
若无误,则安装成功。
注:有可能出现numpy库有问题,需要更新numpy:
$ pip3 install --upgrade numpy
若出现Could NOT find Boost,则是boost未安装或安装失败,需要重新配置boost。