System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及体感游戏,尤其涉及一种基于用户情绪的体感舞蹈方法、设备及计算机可读存储介质。
技术介绍
1、在现有的体感舞蹈游戏中,通常通过用户的身体动作来控制游戏进程。这类游戏利用摄像头或传感器捕捉用户的动作,并与预设的舞蹈动作进行比对,从而判断用户的动作是否符合要求。这种交互方式能够使用户在游戏中通过模仿和创作舞蹈动作来获得娱乐和锻炼的双重效果。
2、然而,现有体感舞蹈游戏在设计和运行过程中,主要依赖固定的难度设置和预先编排的互动模式,而没有针对用户的实时情绪状态进行动态调整。这种单一的交互方式限制了游戏体验的深度和个性化。
3、具体来说,在游戏过程中,用户可能会因游戏难度不合适而感到挫败或无聊。例如,当游戏难度过高时,用户可能会因为无法完成指定动作而感到挫败,从而降低游戏的积极性和参与感;而当游戏难度过低时,用户可能会因为缺乏挑战性而感到无聊,导致游戏体验的单调和乏味。上述问题在一定程度上影响了用户的整体游戏体验。
技术实现思路
1、本申请实施例通过提供一种基于用户情绪的体感舞蹈方法,旨在实现体感舞蹈游戏的游戏难度的个性化调整。
2、为实现上述目的,本申请实施例提供了一种基于用户情绪的体感舞蹈方法,包括:
3、获取用户在游戏过程中的视频数据;
4、从所述视频数据中检测用户的面部图像;
5、根据所述面部图像确定用户在当前舞蹈阶段的主导情绪;
6、根据所确定的主导情绪调整当前歌曲下一舞蹈阶段的游戏难
7、在一实施例中,根据所述面部图像确定用户在当前舞蹈阶段的主导情绪,包括:
8、将所述面部图像输入预训练的情绪识别模型以识别用户情绪;
9、基于时间顺序将所述用户情绪识别结果存储至预设的情绪队列;
10、计算所述情绪队列中每种情绪的出现频率,以确定用户在当前舞蹈阶段的主导情绪。
11、在一实施例中,根据所确定的主导情绪调整当前歌曲下一舞蹈阶段的游戏难度,包括:
12、将所述主导情绪映射到预设的情绪参数区间得到对应的情绪数值;
13、根据主导情绪对应的情绪数值计算舞蹈动作调整参数;
14、基于所述舞蹈动作调整参数调整当前歌曲下一舞蹈阶段的舞蹈动作属性。
15、在一实施例中,将所述主导情绪映射到预设的情绪参数区间得到对应的情绪数值,包括:
16、基于预训练的词嵌入模型生成所述主导情绪对应的词向量;
17、将所述词向量作为输入,基于预拟合的映射函数计算主导情绪在预设的情绪参数区间对应的情绪数值。
18、在一实施例中,所述映射函数为双曲正切函数。
19、在一实施例中,在根据主导情绪对应的情绪数值计算舞蹈动作调整参数之前,根据所确定的主导情绪调整当前歌曲下一舞蹈阶段的游戏难度还包括:
20、判断所述情绪数值是否处于预设区间,若否,则根据所述情绪数值计算舞蹈动作调整参数。
21、在一实施例中,根据所述情绪数值计算舞蹈动作调整参数,包括以下步骤中的至少一者:
22、根据所述情绪数值和预设的宽容度公式计算舞蹈动作判定的宽容度参数;
23、根据所述情绪数值和预设的时间窗口公式计算舞蹈动作判定的时间窗口参数;以及
24、根据所述情绪数值和预设的频率公式计算舞蹈动作的出现频率参数。
25、在一实施例中,在当前歌曲结束后,所述方法还包括:
26、对用户在当前歌曲所有舞蹈阶段的主导情绪进行频率统计,得到用户在当前歌曲的综合主导情绪;
27、根据所述综合主导情绪确定下一首歌曲的类型及难度;
28、根据下一首歌曲的类型及难度从歌曲库中筛选出下一首歌曲。
29、为实现上述目的,本申请实施例还提出一种基于用户情绪的体感舞蹈设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的基于用户情绪的体感舞蹈程序,所述处理器执行所述基于用户情绪的体感舞蹈程序时实现如上述任一项所述的基于用户情绪的体感舞蹈方法。
30、为实现上述目的,本申请实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有基于用户情绪的体感舞蹈程序,所述基于用户情绪的体感舞蹈程序被处理器执行时实现如上述任一项所述的基于用户情绪的体感舞蹈方法。
31、本申请技术方案的基于用户情绪的体感舞蹈游戏,通过在游戏过程中,获取用户舞蹈的视频数据,然后从视频数据中监测用户的面部图像,再根据这些面部图像确定用户在当前舞蹈阶段的主导情绪,最后基于该主导情绪调整当前歌曲下一舞蹈阶段的游戏难度,如此,便可根据用户的情绪实时调整难度,确保游戏难度与用户的情绪状态和能力水平相匹配,提升游戏的个性化体验,进而,确保用户在游戏过程中保持高度的参与感和满意度,从而提高整体的游戏体验。可见,相较于传统的体感舞蹈游戏,本申请技术方案的体感舞蹈游戏方法,具有根据用户的情绪提供个性化的游戏难度调整,增强游戏参与感,显著提升用户游戏体验的优点。
本文档来自技高网...【技术保护点】
1.一种基于用户情绪的体感舞蹈方法,其特征在于,包括:
2.如权利要求1所述的基于用户情绪的体感舞蹈方法,其特征在于,根据所述面部图像确定用户在当前舞蹈阶段的主导情绪,包括:
3.如权利要求1所述的基于用户情绪的体感舞蹈方法,其特征在于,根据所确定的主导情绪调整当前歌曲下一舞蹈阶段的游戏难度,包括:
4.如权利要求3所述的基于用户情绪的体感舞蹈方法,其特征在于,将所述主导情绪映射到预设的情绪参数区间得到对应的情绪数值,包括:
5.如权利要求4所述的基于用户情绪的体感舞蹈方法,其特征在于,所述映射函数为双曲正切函数。
6.如权利要求3所述的基于用户情绪的体感舞蹈方法,其特征在于,在根据主导情绪对应的情绪数值计算舞蹈动作调整参数之前,根据所确定的主导情绪调整当前歌曲下一舞蹈阶段的游戏难度还包括:
7.如权利要求3或6所述的基于用户情绪的体感舞蹈方法,其特征在于,根据所述情绪数值计算舞蹈动作调整参数,包括以下步骤中的至少一者:
8.如权利要求1所述的基于用户情绪的体感舞蹈方法,其特征在于,在当前歌曲结束
9.一种基于用户情绪的体感舞蹈设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的基于用户情绪的体感舞蹈程序,所述处理器执行所述基于用户情绪的体感舞蹈程序时实现如权利要求1-8中任一项所述的基于用户情绪的体感舞蹈方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有基于用户情绪的体感舞蹈程序,所述基于用户情绪的体感舞蹈程序被处理器执行时实现如权利要求1-8中任一项所述的基于用户情绪的体感舞蹈方法。
...【技术特征摘要】
1.一种基于用户情绪的体感舞蹈方法,其特征在于,包括:
2.如权利要求1所述的基于用户情绪的体感舞蹈方法,其特征在于,根据所述面部图像确定用户在当前舞蹈阶段的主导情绪,包括:
3.如权利要求1所述的基于用户情绪的体感舞蹈方法,其特征在于,根据所确定的主导情绪调整当前歌曲下一舞蹈阶段的游戏难度,包括:
4.如权利要求3所述的基于用户情绪的体感舞蹈方法,其特征在于,将所述主导情绪映射到预设的情绪参数区间得到对应的情绪数值,包括:
5.如权利要求4所述的基于用户情绪的体感舞蹈方法,其特征在于,所述映射函数为双曲正切函数。
6.如权利要求3所述的基于用户情绪的体感舞蹈方法,其特征在于,在根据主导情绪对应的情绪数值计算舞蹈动作调整参数之前,根据所确定的主导情绪调整当前歌曲下一舞蹈阶段的...
【专利技术属性】
技术研发人员:郑琳琳,李俊,姚远,
申请(专利权)人:深圳十米网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。