【LF高级进阶】dlib库编译使用 关联人脸识别

1、安装X11

https://www.xquartz.org/

2、安装CMake

https://cmake.org/download/

【LF高级进阶】dlib库编译使用 关联人脸识别_第1张图片
image.png

在控制台输入 sudo /Applications/CMake.app/Contents/bin/cmake-gui -install

【LF高级进阶】dlib库编译使用 关联人脸识别_第2张图片
image.png

可以直接打开。

3、下载dlib

https://github.com/davisking/dlib.git

1)cd /Users/Lin/Downloads/dlib-master/examples
【LF高级进阶】dlib库编译使用 关联人脸识别_第3张图片
image.png

2)mkdir build

cd build

【LF高级进阶】dlib库编译使用 关联人脸识别_第4张图片
image.png

3)创建Xcode工程

/Applications/CMake.app/Contents/bin/cmake -G Xcode ..

【LF高级进阶】dlib库编译使用 关联人脸识别_第5张图片
image.png

得到

【LF高级进阶】dlib库编译使用 关联人脸识别_第6张图片
image.png

说明成功了。

4)打开工程

【LF高级进阶】dlib库编译使用 关联人脸识别_第7张图片
image.png

调整支持平台

【LF高级进阶】dlib库编译使用 关联人脸识别_第8张图片
image.png

Command+B分别生成Release静态库(模拟器和真机版本)

【LF高级进阶】dlib库编译使用 关联人脸识别_第9张图片
image.png

合并静态库

lipo -create /Users/Lin/Desktop/jtk/libdlib.a /Users/Lin/Desktop/jtk/libdlibSimu.a -output /Users/Lin/Desktop/jtk/lflibdlib.a

【LF高级进阶】dlib库编译使用 关联人脸识别_第10张图片
image.png

5)使用

重点注意:将静态库和下载下来的dlib放入一个文件夹复制到工程中

【LF高级进阶】dlib库编译使用 关联人脸识别_第11张图片
image.png

然后只将.a文件拖入工程

【LF高级进阶】dlib库编译使用 关联人脸识别_第12张图片
image.png

添加路径

【LF高级进阶】dlib库编译使用 关联人脸识别_第13张图片
image.png

添加库

【LF高级进阶】dlib库编译使用 关联人脸识别_第14张图片
image.png

添加Custom Compiler Flags中的Other C Flags。下面这些flag定义了在预处理阶段对libdlib.a的某些特性的宏。

  • -DDLIB_JPEG_SUPPORT

  • -DDLIB_NO_GUI_SUPPORT

  • -DNDEBUG -DDLIB_USE_BLAS

  • -DDLIB_USE_LAPACK

【LF高级进阶】dlib库编译使用 关联人脸识别_第15张图片
image.png

添加预处理宏Preprocessor Macros

  • DLIB_JPEG_SUPPORT

  • DLIB_NO_GUI_SUPPORT

  • NDEBUG -DDLIB_USE_BLAS

  • DLIB_USE_LAPACK

【LF高级进阶】dlib库编译使用 关联人脸识别_第16张图片
image.png

你可能感兴趣的:(【LF高级进阶】dlib库编译使用 关联人脸识别)