首页 > 其他分享 >虚拟人实时互动之基于Android驱动表情随动

虚拟人实时互动之基于Android驱动表情随动

时间:2022-09-19 18:36:58浏览次数:117  
标签:随动 检测 虚拟人 虚拟 驱动 Android 表情

ZEGO Avatar表情随动功能简介

ZEGO Avatar SDK 提供了表情随动功能,基于领先的人脸关键点精准识别,结合面部、舌头、眼球在内的 52 种基础面部表情维度,实时捕获用户脸部的表情动作,在虚拟形象上进行实时的还原渲染。

可广泛应用于社交互动、语聊直播等场景中。

虚拟人适用业务场景

适用语聊直播、社交互动、在线培训等场景,实现真人与虚拟人像的实时互动,增加产品可玩性和趣味性。

下载 (1).jpg

虚拟人表情驱动的前提条件

在实现“表情随动”功能之前,请确保:

  • 已在项目中集成了 Avatar SDK,详情请参考 集成 SDK
  • 已参考 创建虚拟形象,完成基本的虚拟人物形象搭建。

虚拟形象表情随动 Android实现流程

开发者请参考以下步骤,实现 “表情随动” 功能。

1 开始虚拟人表情检测

  • 开启表情检测前,请确认已开启摄像头权限。
  • 开发者如果使用了 ZegoCharacterHelper,则无需再调用 ZegoCharacter 的任何相关接口。

搭建出基本的虚拟人物形象后,调用 startDetectExpression 接口,设置驱动模式为 Camera,通过前置摄像头,开始检测表情;然后可以直接通过 ZegoCharacterHelper 的 setExpression 接口设置表情,驱动当前虚拟人物的面部表情变化。

// 开始表情检测
ZegoAvatarService.getInteractEngine().startDetectExpression(ZegoExpressionDetectMode.Camera, expression -> {
     // 前提是 mCharacterHelper 已经创建好,并且设置了 AvatarView 和设置了默认形象(使用 setDefaultAvatar 或 setAvatarJson 设置过。)。
    // 驱动虚拟人物的脸部变化
     mCharacterHelper.setExpression(expression);
});

2 停止虚拟人表情检测

将应用切换到后台运行、或退出当前页面时,需要调用 stopDetectExpression 接口,停止表情检测。

// 停止表情检测
ZegoAvatarService.getInteractEngine().stopDetectExpression();

标签:随动,检测,虚拟人,虚拟,驱动,Android,表情
From: https://www.cnblogs.com/zegodeveloper/p/16708301.html

相关文章

  • linux命令操作android手机
    目的通过一台linux机器操作android手机做一些常用的操作复杂的操作都是由简单操作开始的,可以自行发掘环境笔记本:thinkpadt480操作系统:archlinuxadb版本:31......
  • Android13的适配内容
    Android的13需要适配的内容Android13即将发布,对于这个版本的发版内容,记录一下Android开发者需要做的工作内容。通知权限的适配上一次的通知大改动是Android8.0,增夹的......
  • Android最强布局——ConstraintLayout约束布局
    ConstraintLayout首先,现附上官方文档:ConstraintLayout官方文档约束布局ConstraintLayout是一个ViewGroup,可以在Api9以上的Android系统使用它,它的出现主要是为了解决布局......
  • Android代码实现view的背景渐变色
    设置view的背景颜色,有两种方法,一种是通过代码写的形式,一种是通过写一个xml的形式先说第一种,用代码实现view的背景渐变色:intcolors[]={0xff2D0081,0xff8B3097,0xf......
  • Android compose使文本垂直居中
    仅使用Text()无法垂直居中。需要将Box()与contentAlignment=Alignment一起使用。居中还有用于对齐的CenterStart和CenterEnd选项。Box(contentAlignment=Alignmen......
  • 34. 在Android中集成高德地图
    34.在Android中集成高德地图34.1高德地图开放平台创建新应用点击“添加”按钮新建一个工程34.2获取安全码这个工具是jdk自带的使用命令keytool-list-......
  • MAUI+Android调试报错:XABLD7000: Xamarin.Tools.Zip.ZipException: Renaming temporar
    调试报错:严重性 代码 说明 项目 文件 行 禁止显示状态错误 XABLD7000:Xamarin.Tools.Zip.ZipException:Renamingtemporaryfilefailed:Permissiondenied在Xam......
  • android小项目-菜谱APP-首页面设计上(RecyclerView+OKHttp+GSON+Glide)
    在上一节中,已经搭建好了导航栏,现在开始完成首页内容的设计。任务描述:实现从网络HTTP接口获取菜谱数据,并完成菜谱App主页面的布局设计。设计思路:1.数据层面,使用showapi的......
  • Android——使用GSON库解析json数据(解析菜谱大全返回的JSON数据)
    1.首先,在dependencies依赖库添加GSON库的依赖:implementation'com.google.code.gson:gson:2.8.6'2.有关GSONGSON提供了fromJson()和toJson()两个直接用于解析和生成JSON......
  • Android基础
    1、Android版本:Android网址版本号api级别主要特性V4.014统一平板和手机的操作系统,基于linux3.0.3内核开发V5.021采用全新MaterialDesign界面,使用ART虚拟......