目录 AZSC-2.0 DFace SDK 安装说明书 (v2.0.0) Linux amd64 系统安装 ARM Linux 系统安装 Windows 系统安装 Android 系统安装 ROS 系统安装.

Similar documents
Microsoft Word - 在VMWare-5.5+RedHat-9下建立本机QTopia-2.1.1虚拟平台a.doc

. Outline 编译 Linux 在 QEMU 模拟器上运行制作带 grub 启动的磁盘映像...1 编译 Linux 在 QEMU 模拟器上运行...2 制作带 grub 启动的磁盘映像

Microsoft Word zw

Microsoft Word - S3c6410移植过程.doc

Ioncube Php Encoder 8 3 Crack 4. llamaba octobre traslado General Search colony

Linux服务器构建与运维管理

}; "P2VTKNvTAnYNwBrqXbgxRSFQs6FTEhNJ", " " string imagedata; if(0!= read_image("a.jpg",imagedata)) { return -1; } string rsp; ytopen_sdk m_sd

考 試 日 期 :2016/04/24 教 室 名 稱 :602 電 腦 教 室 考 試 時 間 :09: 二 技 企 管 一 胡 宗 兒 中 文 輸 入 四 技 企 四 甲 林 姿 瑄 中 文 輸 入 二 技 企 管 一

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.


Cygwin Cygwin windows Linux Cygwin.dll Windows Linux API Linux Windows Linux 2

Outline 制作带 grub 启动的磁盘映像 利用 qemu+gdb 来调试 linux

untitled

SylixOS GUI(Qt) 性能 修订历史版本 日期 原因 V /09/17 创建文档 V /07/24 使用 OK335xS 重新测试 V /11/29 修改文档模板 i

寻医问药指南(十七)

此 处 点 勾 的 就 是 启 用 的, 如 果 想 禁 用 某 账 户, 只 要 把 前 边 的 勾 去 掉 即 可 点 击 添 加

Abstract arm linux tool-chain root NET-Start! 2

RKNN-Toolkit ARM 平台快速上手指南 V1.1.0

菩提道次第廣論

繁 華 國 小 101 學 年 母 親 節 感 恩 惜 福 - 跳 蚤 市 場 暨 科 學 闖 關 遊 戲 親 子 活 動 實 施 計 畫 一 依 據 : 本 校 101 學 年 度 校 務 計 畫 及 行 事 曆 二 目 的 : 1. 培 養 學 生 感 恩 惜 物 知 福 惜 福 的 節 儉 觀


育儿小故事(四)

台 中 市 北 屯 區 東 山 里 橫 坑 9 林 志 明 巷 89-5 菜 豆 菜 大 漿 果 菜 豆 菜 大 漿 果 小 漿 果 核 果 柑 桔 無 陳 錦 生 新 竹 市 香 山 區

藍牙網路在資訊家電的應用

Microsoft Word - 1HF12序.doc

Microsoft Word - 讀報看科普─人體篇_橫_.doc

Microsoft Word - 2B802內文.doc

鍟嗗搧瑙傚療鈥㈤挗鏉

東區校園中法治教育種子師資教學研習營

閱 讀 素 材 V.S 分 組 方 式 的 差 異 化 教 學 工 具 表 班 級 :( ) 閱 讀 素 材 V.S 分 組 方 式 獨 立 閱 讀 夥 伴 閱 讀 ( 同 質 性 ) 夥 伴 閱 讀 ( 異 質 性 ) 友 善 陪 伴 虛 心 受 教 國 語 日 報 新 聞 生 活 文 藝 兒 童

Microsoft Word - RAP CHI.doc

Outline 1 SkyEye 简介 2 SkyEye 的安装 SkyEye 的安装下载 skyeye 源代码, 编译并安装 3 在 Linux 的根文件系统中添加 hello 在 Linux 的根文件系统中添加 hello 4 命令行安装 skyeye 添加 hello 到 uclinux 的根

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30

ssh-keygen -t rsa

目 录 监 管 资 讯 2016 年 全 国 保 险 监 管 工 作 会 议 召 开...3 协 会 动 态 赤 峰 保 险 行 业 协 会 召 开 数 据 统 计 和 信 息 宣 传 总 结 表 彰 会 议...5 赤 峰 市 保 险 行 业 协 会 秘 书 处 召 开 2015 年 度 述 职

同 时, 采 取 提 供 新 闻 线 索 和 素 材 安 排 专 访 等 方 式 主 动 为 新 闻 媒 体 服 务, 为 采 访 报 道 活 动 创 造 便 利 条 件 建 设 网 络 信 息 发 布 平 台 2013 年 9 月 开 通 中 央 纪 委 监 察 部 网 站,2015 年 1 月

资 讯 速 递 台 基 于 大 数 据 的 学 校 督 导 评 估 系 统 建 设 上 海 市 闵 行 区 人 民 政 府 教 育 督 导 室 ( 摘 要 ) 闵 行 教 育 在 深 化 教 育 改 革 探 索 管 办 评 分 离 的 背 景 下, 把 教 育 督 导 评 估 系 统 建 设 作 为

時間軸上的竹蓮記憶 學務主任 黃雅彙 我不是竹蓮國小的畢業校友 但對於身為新竹人的我來 說 仔細回想起來 似乎和竹蓮有著一種特別的緣分 對竹蓮國小最初的印象是在小學的時候 猶記得年幼的 我經過一段時日的啦啦隊舞蹈訓練後 老師便帶著我們從學 校步行到竹蓮國小來參加比賽 一踏入竹蓮校門 映入眼簾 的是黑

Microsoft Word - 临政办发6.doc

公務員服務法第13條相關解釋彙整表

Microsoft Word - QTP测试Flex.doc

Linux 操作系统课程社区创作

Openmoko

13 ????????????????????-2010????3 +1????????????4????????????.doc

2 第 章 绪 论 Internet 2.0 使 得 消 费 型 电 子 产 品 用 户 可 以 通 过 多 种 不 同 的 数 据 网 络 访 问 互 联 网 内 容 用 户 可 以 使 用 便 携 式 消 费 型 电 子 设 备, 如 智 能 手 机 触 屏 平 板 电 脑 电 子 书, 甚 至

状 态, 规 划 车 辆 行 驶 路 径, 可 进 入 网 站 充 电 服 务 栏 目 (2) 查 询 位 置 联 系 方 式 营 业 时 间 等 信 息, 可 进 入 网 站 服 务 指 南 栏 目 建 议 您 出 行 前 通 过 易 充 电 互 动 网 站 提 前 了 解 所 经 高 速 快 充

内 容 提 要 将 JAVA 开 发 环 境 迁 移 到 Linux 系 统 上 是 现 在 很 多 公 司 的 现 实 想 法, 而 在 Linux 上 配 置 JAVA 开 发 环 境 是 步 入 Linux 下 JAVA 程 序 开 发 的 第 一 步, 本 文 图 文 并 茂 地 全 程 指

Microsoft Word - 实验一Android开发环境搭建.doc

lammps 在 AIX6.1 系统上的安装 中国科学技术大学超级运算中心张运动 2012 年 9 月 Lammps 软件官网 : 网上对于 lammps 软件在 windows Linux 系统上的安装已

SylixOS nbench 性能对比 修订历史版本 日期 原因 V /07/24 创建文档 V /11/29 修改文档模板 i

Pchome

Microsoft PowerPoint - 第一讲 概论.ppt

Microsoft Word - 第1章 Android基本概念.docx

闖 關 組 4. 任 一 隊 員 曾 獲 得 第 一 屆 第 2 次 全 國 大 專 ITSA 盃 程 式 設 計 桂 冠 挑 戰 大 賽 菁 英 組 前 三 名 或 歷 屆 全 國 大 專 ITSA 盃 程 式 設 計 桂 冠 挑 戰 大 賽 挑 戰 組 前 三 名 應 報 此 組 5. 任 一


untitled

Microsoft PowerPoint - 移植Qt for Embedded Linux

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD

H 批发和零售业

目 錄 版 次 變 更 記 錄... 2 原 始 程 式 碼 類 型 之 使 用 手 冊... 3 一 安 裝 軟 體 套 件 事 前 準 備... 3 二 編 譯 流 程 說 明

专注于做最好的嵌入式计算机系统供应商

Transcription:

目录 DFace SDK 安装说明书 (v2.0.0)... 2 1.0 Linux amd64 系统安装... 2 2.0 ARM Linux 系统安装... 7 3.0 Windows 系统安装...12 4.0 Android 系统安装... 19 5.0 ROS 系统安装...22 1

DFace SDK 安装说明书 (v2.0.0) 1.0 Linux amd64 系统安装 1.1 环境变量设置 下载 dface_sdk 并解压 (tar -xvf 命令 ), 注意一定要在 Linux 下的 ext 文件系统下解压, 保持压缩包里的库软链不受破坏 把 DFace SDK 目录下的 lib/ 目录和 system/lib/ 目录添加到 LD_LIBRARY_PATH 环 境变量 export LD_LIBRARY_PATH={dface_sdk}/lib:{dface_sdk}/system/lib 或者直接运行 setup.sh( 自动设置环境变量 ) source setup.sh 1.2 设备激活 DFace SDK 在 tools 目录下提供了一个在线激活工具 licencemanager, 按照提示输入 SN( 授权码 ) 即可 1.3 demo 运行 DFace SDK 根目录提供了一个可执行的 demo.run 运行程序 用于测试各个功能是否正 常 终端输入./demo.run, 即可出现如下界面 2

1.3 工具包使用 DFace SDK 在 tools 目录下提供了几个工具可以快速在目标机器展开人脸识别类测试 使 用 --help 参数可以查看具体使用说明 testdetectimage ( 人脸检测图片工具 ) Usage: testdetectimage [model_path] [num_threads] [min_facesize] [img_path] [img_path]: 图片路径 testdetectcamera ( 人脸检测摄像头工具 ) Usage: testdetectcamera [model_path] [num_threads] [min_facesize] [video_width] [video_ height] [video_width]: 摄像头分辨率宽 [video_height]: 摄像头分辨率高 testdetectvideo ( 人脸检测视频工具 ) Usage: testdetectvideo [model_path] [num_threads] [min_facesize] [video_path] 3

[video_path]: 视频路径 testrecognize ( 人脸识别工具 ) Usage: testrecognize [model_path] [num_threads] [min_facesize] [accuracy_mode] [img1_pat h] [img2_path] [accuracy_mode]: 精度模式 0: 普通精度 1: 高精度 ( 速度稍慢 ) 2: 实时模式 ( 精度稍低 ) [img1_path]: 图片 1 路径 [img2_path]: 图片 2 路径 testmassivecompare ( 大规模 1:N 人脸比对工具 ) Usage: testmassivecompare [model_path] [num_threads] [accuracy_mode] [size] [accuracy_mode]: 精度模式 0: 普通精度 1: 高精度 ( 速度稍慢 ) 2: 实时模式 ( 精度稍低 ) [size]: 1:N 规模,N 值 testposeimage ( 人脸 68 关键点和 3D 姿态角估计工具 ) Usage: testposeimage [model_path] [num_threads] [min_facesize] [img_path] [img_path]: 图片路径 testinfrared ( 测试红外活体检测 ) Usage: testinfrared [model_path] [img_path] [img_path]: 图片路径 testrgbanticamera( 测试单目活体检测 ) Usage: tesrgbanticamera [model_path] [pat_threshold] [pat_count] [video_width] [video_h eight] [pat_threshold]: pat 阈值 (0.8~0.95) [pat_count]: pat 数量 (4~10) [video_width]: 摄像头分辨率宽 [video_height]: 摄像头分辨率高 4

testtrackcamera ( 人脸跟踪摄像头工具 ) Usage: testtrackcamera [model_path] [max_age] [video_width] [video_height] [max_age]: 被跟踪物体的最大过期次数 [video_width]: 摄像头分辨率宽 [video_height]: 摄像头分辨率高 testdatabase ( 人脸数据库测试工具 ) Usage: testdatabase testcomparedatabase ( 人脸库特征比对测试工具 ) Usage: testtrackcamera [model_path] 1.4 测试源码编译 DFace SDK 利用 CMake 相关文件快速构建测试项目, 测试源码位于 example 目录 提 供脚本编译和手动编译的方法, 建议手动编译 编译工具清单 : 工具 描述 编译器 gcc/g++ 版本号 4.8 以上, 支持 c++11 标准 构建工具 Cmake, 版本 3.6 以上 Ide vim clion qtcreator codeblocks 标准库 libstdc++6 libc6 链接器 ld.so.3 手动编译, 进入 dface_sdk/example/cpp/demo_cmake_simple 目录下的 demo 工程 1. 创建编译目录 5

mkdir build & cd build 2. 执行 cmake cmake.. 3. 构建测试项目 make -j 4 构建完之后会在 build 目录生成几个可执行文件 (linux 下最好将需要运行的可执行文件链接一遍 libdfacepro.so, 达到加速效果, 例如 target_link_libraries(testdface libdfacepro.so) 1.5 QT 编译测试 我们也提供了 QT 的 demo 源码, 直接用 QTCreator 打开 dface_sdk/example/cpp/de mo_qt 项目即可编译测试 6

2.0 ARM Linux 系统安装 2.1 环境变量设置 1. 下载 dface_sdk 并解压 (tar -xvf 命令 ), 注意一定要在 Linux 下的 ext 文件系统下解压, 保持压缩包里的库软链不受破坏 以下是 GCC/G++ 4.9 版本的配置, 其他版本需要具体分析, 目标是把 GCC/G++ 的系统 库目录添加到环境变量 2. 把 {dface_sdk}/lib 目录和 arm-linux-gnueabihf/lib 目录和 {dface_sdk}/system/arm-linux-gn ueabihf/libc/lib/arm-linux-gnueabihf 添加到 LD_LIBRARY_PATH 环境变量 export LD_LIBRARY_PATH={dface_sdk}/lib:{dface_sdk}/system/arm-linux-gnueabihf/lib:{dface_s dk}/system/arm-linux-gnueabihf/libc/lib/arm-linux-gnueabihf 这个只针对 GCC/G++ 4.9 的 toolchain, 如果其他版本的 GCC/G++ 类似, 只需要把对应 的 GCC/G++ 系统库目录加入即可 如果开发板自带的系统库目录和我们提供的 arm-linuxgnueabihf 系统库目录版本一致或兼容, 则可以不加 arm-linux-gnueabihf 的系统库目录 注意 : 该环境变量需要同时对 ARM 终端设备和交叉编译的宿主机设置 3. 添加 ld-linux-armhf.so.3 软链 ln -s {dface_sdk}/system/arm-linux-gnueabihf/libc/lib/arm-linux-gnueabihf/ld-2.19.2014.07.s0 /lib/ld-linux-armhf.so.3 我们在 SDK 目录下提供了 Linux 开发环境下的 GCC/G++ 和 toolchain 工具 2.2 设备激活 DFace SDK 在 tools 目录下提供了一个在线激活工具 licencemanager, 按照提示输入 SN( 授权码 ) 即可 7

2.3 工具包使用 DFace SDK 在 tools 目录下提供了几个工具可以快速在目标机器展开人脸识别类测试 使 用 --help 参数可以查看具体使用说明 testdetectimage ( 人脸检测图片工具 ) Usage: testdetectimage [model_path] [num_threads] [min_facesize] [img_path] [img_path]: 图片路径 testdetectcamera ( 人脸检测摄像头工具 ) Usage: testdetectcamera [model_path] [num_threads] [min_facesize] [video_width] [vi deo_height] [video_width]: 摄像头分辨率宽 [video_height]: 摄像头分辨率高 testdetectvideo ( 人脸检测视频工具 ) Usage: testdetectvideo [model_path] [num_threads] [min_facesize] [video_path] [video_path]: 视频路径 testrecognize ( 人脸识别工具 ) Usage: testrecognize [model_path] [num_threads] [min_facesize] [accuracy_mode] [img1_pat h] [img2_path] [accuracy_mode]: 精度模式 0: 普通精度 1: 高精度 ( 速度稍慢 ) 2: 实时模式 ( 精度稍低 ) [img1_path]: 图片 1 路径 [img2_path]: 图片 2 路径 testmassivecompare ( 大规模 1:N 比对工具 ) Usage: testmassivecompare [model_path] [num_threads] [accuracy_mode] [size] 8

[accuracy_mode]: 精度模式 0: 普通精度 1: 高精度 ( 速度稍慢 ) 2: 实时模式 ( 精度稍低 ) [size]: 1:N 规模,N 值 testposeimage ( 人脸 68 关键点和 3D 姿态角估计工具 ) Usage: testposeimage [model_path] [num_threads] [min_facesize] [img_path] [img_path]: 图片路径 testinfrared ( 测试红外活体检测 ) Usage: testinfrared [model_path] [img_path] [img_path]: 图片路径 testrgbanticamera( 测试单目活体检测 ) Usage: tesrgbanticamera [model_path] [pat_threshold] [pat_count] [video_width] [video_h eight] [pat_threshold]: pat 阈值 (0.8~0.95) [pat_count]: pat 数量 (4~10) [video_width]: 摄像头分辨率宽 [video_height]: 摄像头分辨率高 testtrackcamera ( 人脸跟踪摄像头工具 ) Usage: testtrackcamera [model_path] [max_age] [video_width] [video_height] [max_age]: 被跟踪物体的最大过期次数 [video_width]: 摄像头分辨率宽 [video_height]: 摄像头分辨率高 testdatabase ( 人脸数据库测试工具 ) Usage: testdatabase testcomparedatabase ( 人脸库特征比对测试工具 ) Usage: testtrackcamera [model_path] 9

2.4 测试源码编译 工具 描述 编译器 arm-linux-gnueabihf-g++/aarch64-linux-g++ 版本号 4.7 以上, 最好 支持 c++11 标准 构建工具 cmake, 版本 3.6 以上 Ide vim clion qtcreator codeblocks 标准库 libstdc++6 libc6 链接器 ld-linux-armhf.so.2 等 DFace SDK 利用 CMake 相关文件快速构建测试项目, 测试源码位于 example 目录 由 于是 ARM 架构, 因此一般在宿主机上执行交叉编译,DFace SDK 提供了 arm 交叉编译 的 toolchain 交叉编译 1. 安装交叉编译环境 sudo apt-get install gcc-arm-linux-gnueabihf sudo apt-get install g++-arm-linux-gnueabihf 如果是 arm 32 位架构 (armv7), 还需要安装 32 位的库 sudo apt-get install ia32-libs sudo apt-get install lib32ncurses5 lib32z1 2. 创建编译目录 10

进入 dface_sdk/example/cpp/demo_cmake_simple 目录下的 demo 工程 mkdir build & cd build 3. 执行 cmake cmake.. -DCMAKE_TOOLCHAIN_FILE={dface_sdk}/arm-gnueabi.toolchain.cmake 注意 : 如果需要 opencv, 可以加上 -DOpenCV_DIR={dface_sdk}/redistribute/share/OpenCV 可以增加优化选项 -DUSE_NEON=ON -DCMAKE_CXX_FLAGS= -mfpu=neon 4. 构建测试项目 make -j 4 2.5 QT 编译测试 我们也提供了 QT 的 demo 源码, 直接用 QTCreator 打开 dface_sdk/example/cpp/de mo_qt 项目即可编译测试 ARM 终端设备运行 参考 2.1 设置环境变量, 把交叉编译完的可执行文件拷贝到 ARM 终端设备运行 注意 : Linux arm 由于加密狗的原因需要 root 权限执行 设置加密狗参考 2.4 2.6 Sentinel 硬件加密狗设置 Linux ARM 的 sentinel 的加密狗需要手动被引导, 请将 key/sentinel/driver/linux_arm 目录下的所有文件拷贝至 /etc/udev/rules.d 目录 root 权限运行 11

3.0 Windows 系统安装 3.1 环境变量设置 环境变量支持手动设置和自动设置 3.1.1 手动设置 把 DFace SDK 目录下的 lib 目录和 3rdparty/bins 目录添加到 PATH 环境变量 电脑 -> 属性 -> 高级系统设置 -> 环境变量 ->Path( 编辑并添加 dface_sdk 库目录 ) 12

13

3.1.2 自动设置 双击运行 setup.bat 即可 3.2 设备激活 双击 tools 目录下的 licencemanager.exe 激活工具, 按照提示在线激活即可 3.3 demo 运行 根目录下提供了一个带 UI 界面的测试程序, 双击 demo 即可运行 14

3.4 工具包使用 DFace SDK 在 tools 目录下提供了 6 个工具可以快速在目标机器展开人脸识别类测试 使 用 --help 参数可以查看具体使用说明 testdetectimage.exe ( 人脸检测图片工具 ) Usage: testdetectimage.exe [model_path] [num_threads] [min_facesize] [img_path] [img_path]: 图片路径 testdetectcamera.exe ( 人脸检测摄像头工具 ) Usage: testdetectcamera.exe [model_path] [num_threads] [min_facesize] [video_width] [video_height] [video_width]: 摄像头分辨率宽 [video_height]: 摄像头分辨率高 testdetectvideo.exe ( 人脸检测视频工具 ) Usage: testdetectvideo.exe [model_path] [num_threads] [min_facesize] [video_path] [video_path]: 视频路径 testrecognize.exe ( 人脸识别工具 ) Usage: testrecognize.exe [model_path] [num_threads] [min_facesize] [accuracy_mode] [img1 _path] [img2_path] [accuracy_mode]: 精度模式 0: 普通精度 1: 高精度 ( 速度稍慢 ) 2: 实时模式 ( 精度稍低 ) [img1_path]: 图片 1 路径 [img2_path]: 图片 2 路径 testmassivecompare.exe ( 大规模 1:N 比对工具 ) Usage: testmassivecompare.exe [model_path] [num_threads] [accuracy_mode] [size] 15

[accuracy_mode]: 精度模式 0: 普通精度 1: 高精度 ( 速度稍慢 ) 2: 实时模式 ( 精度稍低 ) [size]: 1:N 规模,N 值 testposeimage ( 人脸 68 关键点和 3D 姿态角估计工具 ) Usage: testposeimage.exe [model_path] [num_threads] [min_facesize] [img_path] [img_path]: 图片路径 testinfrared ( 测试红外活体检测 ) Usage: testinfrared.exe [model_path] [img_path] [img_path]: 图片路径 testrgbanticamera.exe( 测试单目活体检测 ) Usage: tesrgbanticamera [model_path] [pat_threshold] [pat_count] [video_width] [video_h eight] [pat_threshold]: pat 阈值 (0.8~0.95) [pat_count]: pat 数量 (4~10) [video_width]: 摄像头分辨率宽 [video_height]: 摄像头分辨率高 testtrackcamera.exe ( 人脸跟踪摄像头工具 ) Usage: testtrackcamera [model_path] [max_age] [video_width] [video_height] [max_age]: 被跟踪物体的最大过期次数 [video_width]: 摄像头分辨率宽 [video_height]: 摄像头分辨率高 testdatabase.exe ( 人脸数据库测试工具 ) Usage: testdatabase testcomparedatabase.exe ( 人脸库特征比对测试工具 ) Usage: testtrackcamera [model_path] 16

3.5 测试源码编译 工具 描述 编译器 Cl(V140) 版本号 V140 以上, 需要支持 c++11 标准 构建工具 Visual studio 2015 以上版本 Ide Visual studio 2015 以上版本 标准库 链接器 1. 我们直接提供了 visual studio 2015 的测试工程 (dface_sdk\example\cpp\demo_ vs2015), 用户打开工程即可 2. ( 非必须 ) 打开 visual studio 项目属性,VC++ 目录 -> 包含目录 -> 编辑添加 DFace SDK 目录下的 include 目录和 3rdparty\OpenCV\include 目录 17

3. ( 非必须 ) 打开 visual studio 项目属性,VC++ 目录 -> 库目录 -> 编辑把 Dface SDK 目录 下的 3rdparty\OpenCV\x64\vc14\lib 目录添加到库目录 4. ( 非必须 ) 打开 visual studio 项目属性, 连接器 -> 输入 -> 附加依赖项 -> 编辑添加 opencv_world310.lib 18

4.0 Android 系统安装 4.1 环境变量设置 DFace SDK 安卓版本是静态库生成的, 无需设置复杂的环境变量 4.2 设备激活 安卓设备安装我们的 dface_demo.apk, app 会自动弹出激活对话框, 按照提示激活即可 4.3 工具包使用 请安装我们的 APK, 查看演示 4.4 编译测试 工具 描述 编译器 Clang, 最好选择 3.3 以上的版本, 支持 c++11 标准 构建工具 cmake 3.6 以上版本 Ide Android studio/visual studio 标准库 libc++(clang 的标准库 ) 链接器 LLVM, 最好选择 3.3 以上的版本, 支持 c++11 标准 NDK 我们的 NDK 选用 r16b 的版本 1. 我们在 example/android_studio 目录下直接提供了 Android Studio 的 Demo 工程项 目 并且在 example/apk 目录下提供了测试安装包 19

2. 把 dface_sdk 目录下的 lib/libdfacepro.so 库文件拷贝到 Android studio 项目的 jnilibs 目录下, 例如 64 位 sdk 放在 jnilibs/arm64-v8a, 32 位 sdk 放在 jnilibs/armeabi-v7a 等 3. 导入 Jar 包, 把 dface_sdk 目录下的 android/jar/dface.jar 导入 android studio 也 可以将 dface_sdk 目录下的 example/java/src/main/java 源码拷贝到自己的项目中 4. 把 dface_sdk 目录下的 model/normal_binary 目录拷贝至 android studio 目录下的 assets 目录 运行时请自行将该 assets 目录下的模型目录拷贝至设备的 SD 内存卡中 后 续的通道初始化过程依赖于该模型目录 20

5. 调用 SDK 之前需要动态加载 libdfacepro.so libdfacedb.so 库文件 例如 : static { System.loadLibrary("dfacepro"); System.loadLibrary("dfacedb"); } 6. 具体调用 SDK 请参考开发文档, dface_sdk/doc 目录 21

5.0 ROS 系统安装 持续更新中 22