【技术实现步骤摘要】
驱动数字人的方法、装置、电子设备和存储介质
[0001]本公开涉及人工智能
,尤其涉及数字人、增强现实、虚拟现实、混合现实、扩展现实、元宇宙等
,具体涉及一种驱动数字人的方法、装置、电子设备和存储介质。
技术介绍
[0002]随着数字人产品的发展,数字人的驱动方式已从简单的AI(人工智能,Artificial Intelligence)口型驱动发展到可以通过对真人的面部动作捕捉(以下简称面捕)、肢体动作捕捉(以下简称动捕)来驱动数字人。面捕驱动、动捕驱动的需求越来越多,这些驱动方式赋予了数字人更多的表现能力。
[0003]基于面捕和动捕来驱动数字人的真人称之为中之人。如何基于中之人来驱动数字人仍是值得探讨的方向。
技术实现思路
[0004]本公开提供了一种用于驱动数字人的方法、装置、设备以及存储介质。
[0005]根据本公开的一方面,提供了一种驱动数字人的方法,包括:
[0006]从目标文件中读取至少一条数据记录;每条数据记录中包括中之人的面部动作数据和/或中之人的肢体动作数据;
[0007]基于至少一条数据记录驱动至少一个目标数字人。
[0008]根据本公开的另一方面,提供了一种驱动数字人的装置,包括:
[0009]读取模块,用于从目标文件中读取至少一条数据记录;每条数据记录中包括中之人的面部动作数据和/或所述中之人的肢体动作数据;
[0010]驱动模块,用于基于所述至少一条数据记录驱动至少一个目标数字人。
[0011]根据 ...
【技术保护点】
【技术特征摘要】
1.一种驱动数字人的方法,包括:从目标文件中读取至少一条数据记录;每条数据记录中包括中之人的面部动作数据和/或所述中之人的肢体动作数据;基于所述至少一条数据记录驱动至少一个目标数字人。2.根据权利要求1所述的方法,其中,所述从目标文件中读取至少一条数据记录,包括:获取所述目标文件的总驱动时长中的指定起始驱动时间点;从所述目标文件的所述指定起始驱动时间点开始读取至少一条数据记录。3.根据权利要求2所述的方法,所述目标文件的总驱动时长划分为多个时间段,各时间段具有分别对应的参考时间点,所述目标文件中包括各参考时间点、各参考时间点分别对应的数据记录在所述目标文件中的偏移位置以及每条数据记录在所述总驱动时长中的时间戳;所述从所述目标文件的所述指定起始驱动时间点开始读取至少一条数据记录,包括:获取与所述指定起始驱动时间点最近的参考时间点作为基准时间点;确定所述基准时间点对应的数据记录在所述目标文件中的偏移位置;基于所述偏移位置确定至少一条参考数据记录的时间戳;选取时间戳距离所述指定起始驱动时间点最近的参考数据记录,作为开始驱动位置;从所述目标文件中所述开始驱动位置读取至少一条数据记录。4.根据权利要求2所述的方法,所述从所述目标文件的所述指定起始驱动时间点开始读取至少一条数据记录,还包括:获取与所述指定起始驱动时间点距离最近的时间戳作为起始时间戳;从所述起始时间戳对应的数据记录开始读取至少一条数据记录。5.根据权利要求1
‑
4中任一项所述的方法,其中,所述基于所述至少一条数据记录驱动至少一个目标数字人,包括:针对每个目标数字人分别执行:针对所述至少一条数据记录中的每条数据记录,在该数据记录为所述至少一条数据记录中的第一条数据记录的情况下,基于该数据记录驱动所述目标数字人;存在该数据记录的上一条数据记录的情况下,等待所述上一条数据记录对所述目标数字人驱动结束后,基于该数据记录驱动所述目标数字人。6.根据权利要求5所述的方法,其中,所述等待所述上一条数据记录对所述目标数字人驱动结束后,基于该数据记录驱动所述目标数字人,包括:从所述目标文件中获取该数据记录的时间戳,并获取该数据记录的所述上一条数据记录的时间戳;确定该数据记录的时间戳和所述上一条数据记录的时间戳之间的时间差;确定所述上一条数据记录驱动所述目标数字人的开始时间和所述时间差之间的和值,得到触发时间;在等待至所述触发时间的情况下,确定所述上一条数据记录对所述目标数字人驱动结束,并基于该数据记录驱动所述目标数字人。7.根据权利要求1
‑
6中任一项所述的方法,还包括基于以下方法生成所述目标文件:对所述中之人进行面部动作捕捉和/或肢体动作捕捉,得到至少一条数据记录;
将所述至少一条数据记录写入到所述目标文件中。8.根据权利要求3或4所述的方法,还包括:针对每条数据记录分别执行以下操作,以获取所述数据记录的时间戳:在将所述数据记录写入所述目标文件的情况下,确定所述数据记录的写入结束时间;确定所述写入结束时间和写入所述目标文件的第一条数据记录的写入时间之间的时间差,作为所述数据记录的时间戳。9.根据权利要求3所述的方法,还包括基于以下方法获取各参考时间点和参考时间点对应的数据记录的偏移位置:在向所述目标文件写入数据记录的过程中,每间隔指定时长生成一个参考时间点,并记录所述参考时间点对应的数据记录在所述目标文件中的偏移位置。10.根据权利要求1
‑
9中任一项所述的方法,其中,所述从目标文件中读取至少一条数据记录,包括:在所述至少一条数据记录中包括所述面部动作数据的情况下,从所述目标文件的文件头中读取面部关键点标识,并从所述目标文件中读取所述至少一条数据记录中各条数据记录的面部关键点标识对应的面部动作值;以及,在所述至少一条数据记录中包括所述肢体动作数据的情况下,从所述文件头中读取肢体关键点标识,并从所述目标文件中读取所述至少一条数据记录中各条数据记录的肢体关键点标识对应的肢体动作值。11.一种驱动数字人的装置,包括:读取模块,用于从目标文件中读取至少一条数据记录;每条数据记录中包括中之人的面部动作数据和/或所述中之人的肢体动作数据;驱动模块,用于基于所述至少一条数据记录驱动至少一个目标数字人。12.根据权利要求11所述的装...
【专利技术属性】
技术研发人员:高治力,丁良宇,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。