在MAC中安装Dlib-python3以及OpenCV-python3

本文是在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安装需要的依赖有:openblasopencv

$ brew install openblas 
$ brew install opencv

dlib的so库需要的依赖是:libboostcmake

$ 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”,出现如下表单:
CMake
(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。


版权声明:本文为gaoyueace原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。