所有文档

          人脸识别

          产品简介

          如果您对文档内容有任何疑问,可以通过以下几种方式联系我们:

          • 在百度云控制台内提交工单,咨询问题类型请选择人工智能服务
          • 如有需要讨论的疑问,欢迎进入AI社区 与其他开发者们一同交流
          • 特效用户交流QQ群:583486416

          1 概述

          基于人脸识别跟踪、人脸贴纸、表情识别等技术,可制作趣味地人脸互动游戏,例如张嘴吃水果,移动头部接红包等。本品具备多个游戏模板,可快捷方便地改造游戏。

          2 兼容性

          支持 Android 4.4+ 支持 iOS 9.0+

          3 核心功能

          3.1 人脸表情识别

          基于高精度人脸关键点检测,在多角度下识别人脸动作及表情。支持挑眉、张嘴、嘟嘴、眨眼、点头、摇头等表情触发。

          3.2 多种人脸装扮

          入镜后可稳定进行面部检测与跟踪,基于用户人脸实时生成AR特效,支持2D/3D、动态/静态等多种装扮形式。

          3.3 皮肤贴纸

          仅需替换图片、音频,即可快速模板化生成游戏。支持增加重置/打分/倒计时等游戏逻辑,可实现接红包、吃水果等多种游戏玩法。

          3.4 游戏示例:

          游戏一、头部保健操游戏:根据指示,做出抬头、低头、转头、张嘴动作,活动你的头部! 图片

          游戏二、移动脸部接红包:左右移动脸部控制红包袋子接红包。 图片

          游戏三、张嘴吃粽子:粽子从屏幕下方抛出,脸部移到粽子位置,张嘴吃粽子。 图片

          3.5 素材制作服务

          • 提供游戏模板,可更换素材实现快速上线部署。
          • 提供付费的素材定制服务。

          4 鉴权方式

          4.1 在线鉴权

          按App鉴权,推荐使用在线鉴权,支持按年付费使用,优势在于申请较为简便,适用于网络环境较稳定的场景。

          在线鉴权是通过线上系统或线下方式获得license鉴权文件,根据license使用说明将文件放在指定位置后,进行SDK使用的方式。如需延长授权使用的时间,在授权功能范围不变更的情况下,不需要更新license文件,使用使用简单方便。license文件的详细使用方式请参考技术文档。

          4.2 离线鉴权

          其他鉴权方式,如离线鉴权或按设备鉴权的方式目前暂不支持,是针对特定用户做的定制化鉴权处理,需要通过线下申请的方式获得SDK。

          4.3 License的使用

          license以dumixar.license文件的方式提供。

          4.3.1 Android

          请根据情况选择下面任意一种方法集成:

          方法一、以文件名dumixar.license放置在assets根目录下 该方法不需要其他代码调用。

          注意:如果多进程或插件方式使用DuMixController,需要保证在创建DuMixController实例的执行环境能访问的对应assets的资源

          方法二、显示传递license信息 将dumixar.license文件内容读到byte[]变量后传递。该方法适用于想自行控制license存储位置的场景。

          mDuMixController = new DuMixController();
          byte[] license = // 读取license文件数据
          mDuMixController.checkAuth(license, null, null);

          注:checkAuth方法必须在setup方法前调用。

          4.3.2 iOS

          设置license信息,将dumixar.license拖入工程中。

          NSData *data = [NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"dumixar" ofType:@"license"]];
          NSArray *features = [BARSDKPro setLicenseData:data onlineFeatures:^(NSArray *onLinefeatures) {
           } unsupportedFeature:^(NSInteger unsupportedFeature) {
              }];

          注:设置license方法必须在初始化AR控制器前调用。

          上一篇
          手势识别跟踪SDK
          下一篇
          人脸小游戏-iOS