Machine learning_安装_dlib

来源:互联网 发布:ubuntu下安装jdk8 编辑:程序博客网 时间:2024/05/17 09:10

为了人脸对齐任务,发现还需要安装dlib
参考:
http://www.zhimengzhe.com/mac/172695.html
http://blog.csdn.net/u012842255/article/details/70229353

  • 安装X11
    X11是执行Unix程序的图形窗口环境。Mac OS X本身的程序是Aqua界面的,但是为了能够兼容unix和linux移植过来的程序(Mac OS X由BSD-UNIX修改而来),比如MatLab,就需要x11窗口环境。

    运行dlib需要X11,但Mac目前没有自带X11,需要重新下载安装,下载地址为:https://www.xquartz.org/,下载后直接安装,默认安装目录为/opt/X11,需要在/usr/loca/opt目录下创建软连接,创建命令如下,创建后重启Mac。

    $ cd /usr/local/opt$ ln -s /opt/X11 X11
  • 安装dlib

    • 下载

      git clone https://github.com/davisking/dlib.git
    • 编译

      cd dlib/examplesmkdir buildcd buildcmake .. cmake --build . --config Release
    • 安装python模块

      cd ~/dlibsudo python setup.py install

      在得到dlib.so之后将其复制到anaconda的site-packages目录下

      • dlib.so原路径:
        /Users/xyq/dlib/build/lib.macosx-10.7-x86_64-2.7/dlib
      • 复制的目标路径:
        /Users/xyq/anaconda2/lib/python2.7/site-packages
    • 测试

      python# 进入python后import dlib # 不报错 成功
  • 实例检测

    cd ~/dlib/examples/build/ # 下载实例wget http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2 # 解压文件后,执行./webcam_face_pose_ex# 会出现X11窗口,打开了Mac摄像头自动检测人脸并标注人脸的landmark# 吓一跳.......看到了屏幕中的自己# 再执行一个例程,检测出了图像上人脸的landmark./face_landmark_detection_ex shape_predictor_68_face_landmarks.dat ../faces/2008_002506.jpg

    搞定!