iOS 项目导入Dlib

2019-07-26  本文已影响0人  Q14

Dlib

Dlib是一个现代c++工具包,包含机器学习算法和工具,用于用c++创建复杂的软件来解决现实世界中的问题。它被广泛应用于工业和学术界,包括机器人、嵌入式设备、移动电话和大型高性能计算环境。Dlib的开源许可允许您在任何应用程序中免费使用它。

如果要查看源码或官网请点击 Dlib on git hub

DLib 在Xcode 上的集成

Dlib包含一个.a 和一个头文件的文件夹,和 [face landmarking ] ( http://dlib.net/files/ )可以选择 shape_predictor_5_face_landmarks.dat.bz2shape_predictor_68_face_landmarks.dat.bz2 只是检测点位信息不一样 (64个点位 和5个点位)
贴一个 我的百度云 Dlib 头文件 .a 以及 shape_predictor_68_face_landmarks.dat.bz2 百度云链接 密码 83pX
可以直接放到项目中 需要注意的是 我们拖进来以后那个dlib 的文件夹不能在工程里,一定要remove 掉,否则build 不起来,记住不是 move to trash

屏幕快照 2019-07-26 下午3.30.49.png

贴一个dlib在本地文件的图


屏幕快照 2019-07-26 下午3.19.44.png
再贴一个 Xcode 文件的路径 屏幕快照 2019-07-26 下午3.21.07.png

配置工程

build setting 搜索 preprocessor macros

然后添加宏
DLIB_JPEG_SUPPORT
DLIB_NO_GUI_SUPPORT
NDEBUG
DDLIB_USE_BLAS

DLIB_USE_LAPACK

屏幕快照 2019-07-26 下午3.34.35.png
添加依赖库

Acceletrate.framework

屏幕快照 2019-07-26 下午3.36.19.png
导入Dlib 头文件

build setting 搜索 header search path
然后添加 "$(SRCROOT)/QJDlibFace/lib/"

 "$(SRCROOT)/<项目名字>/lib/"

然后就可以在项目中愉快的使用了

上一篇 下一篇

猜你喜欢

热点阅读