Machine learning

xiaoxiao2021-02-27  273

为了人脸对齐任务,发现还需要安装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/examples mkdir build cd build cmake .. cmake --build . --config Release

安装python模块

cd ~/dlib sudo 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

搞定!

转载请注明原文地址: https://www.6miu.com/read-7678.html

最新回复(0)