开始使用 - FacePlusPlus/MegviiFacepp-Android-SDK GitHub Wiki
我们的SDK提供了自定义设置,除了我们提供的基础能力外,其他的代码用户可以根据自己的喜好来更改
- 下载 SDK 源码
git clone https://github.com/FacePlusPlus/MegviiFacepp-Android-SDK.git
注:如果你使用的版本不是最新版本,请查看 tags 选择对应的版本。
- 从官网下载 Face++ 人脸 SDK
登录 Face++ 官网 选择人脸识别 > SDK > Android,下载 Android SDK。(对于非联网授权的用户,会直接从客服那儿获取到 SDK)

- 导入 so 库
-
打开 Android Studio,选择 Open an existing Android Studio project,选择你下载 SDK 源码的目录(AS 的反应速度比较慢,您可以多等一会儿),选择 MGFaceppSDK 目录,点击 OK;

-
在等待一小会儿之后,Android Studio 就已经导入了这个工程(注意:如果你的 ndk-build 不是通过 AS 安装的,则需要手动指定一下 ndk-build 的目录,选择
local.properties加入一行ndk.dir=[your ndk-build dir]),这时候你看到 gradle 运行并没有成功,这是由于我们还没有导入 so 库; -
将从官网下载的 SDK 解压后,将 so 库拷贝到
MGFaceppSDK/src/main/jni目录下,将 model(算法模型)文件也拷贝到指定目录下,格式如下图所示:
-
导入 so 库后,点击右侧 gradle > refresh all Gradle projects,至此 so 库就导入成功了。

- 打包 SDK
-
SDK 可以打包成供 Android Studio 使用的 aar 包,或是供 Eclipse 使用的 jar + *.so 的包;
-
将右侧 gradle 功能展开后,双击 MGFaceppSDK > :MGFaceppSDK > Task > other > releaseAll 选项,gradle 就会自动开始编译了,需要再等待一段时间;

-
编译完成后,我们在左侧的 Project 视图里就可以看到一个 release 文件夹,里面就是我们打包好的 SDK 了(由于依赖的原因,有的时候需要双击两次 releaseAll 选项才会打包出所有的 SDK);可以看到在打包好的目录中,model(算法模型)也被打包进去了;

- 下一步
- 完成静态库的打包后,你可以移步至 运行一个 Demo 来学习如何使用该 SDK 包,来做一个简单功能的人脸检测 APP。