System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及人机交互,尤其涉及一种手势交互方法、装置及电子设备。
技术介绍
1、目前,在增强现实(augmented reality,ar)设备或者虚拟现实(virtualreality,vr)设备的应用过程中,在用户在佩戴这类设备进行沉浸体验时,一些设备中可以通过手势直接触发呼出交互界面,这样呼出交互界面的方式,容易因为手势误触发而呼出交互界面。
技术实现思路
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、第二方面,提供一种手势交互装置,包括:
32、获取模块,用于获取第一现实场景图像;
33、显示模块,用于响应于在所述第一现实场景图像中检测到与第一预设手势匹配的第一手势,在所述第一手势对应的第一位置显示界面标识,所述界面标识用于指示交互界面;
34、获取模块,还用于获取至少一帧现实场景图像;
35、显示模块,还用于响应于在所述至少一帧现实场景图像中检测到与第二预设手势匹配的第二手势,在所述第一位置显示所述交互界面,所述第二手势的操作位置对应于所述界面标识所在的所述第一位置,所述交互界面中包括至少一个功能控件。
36、作为本公开实施例一种可选的实施方式,所述获取模块,还用于在所述显示模块在所述第一位置显示所述交互界面之后,获取第二现实场景图像;
37、所述装置还包括:
38、执行模块,用于响应于在所述第二现实场景图像中检测到触控手势,且所述触控手势的第一触控位置对应于目标功能控件在所述交互界面中的位置,执行所述目标功能控件对应的操作,所述目标功能控件为所述至少一个功能控件中的一个功能控件。
39、作为本公开实施例一种可选的实施方式:
40、所述第二手势为朝向第一方向的拉动手势,所述操作位置为所述拉动手势的拉动起始位置;
41、或,
42、所述第二手势为朝向第二方向的滑动手势,所述操作位置为所述滑动手势的滑动起始位置;
43、或,
44、所述第二手势为点击手势,所述操作位置为所述点击位置。
45、作为本公开实施例一种可选的实施方式,所述显示模块,还用于:在所述第一位置显示交互界面之后,在根据实时获取的现实场景图像检测到所述第一手势发生移动的情况下,确定所述第一手势的运动参数,根据所述第一位置和所述运动参数,确定所述第一手势对应的目标位置,在所述第一位置取消显示所述交互界面,并在所述目标位置更新显示所述交互界面;
46、其中,所述运动参数包括:运动方向和运动距离。
4本文档来自技高网...
【技术保护点】
1.一种手势交互方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述第一位置显示所述交互界面之后,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,
4.根据权利要求1所述的方法,其特征在于,所述在所述第一位置显示交互界面之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述交互界面中还包括取消控件;所述在所述第一位置显示所述交互界面之后,所述方法还包括:
6.根据权利要求3所述的方法,其特征在于,
7.根据权利要求1所述的方法,其特征在于,所述在所述第一位置显示所述交互界面之后,所述方法还包括:
8.一种手势交互装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7中任一项所述的手势交互方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序
11.一种计算机程序产品,其特征在于,所述计算机程序产品中包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的手势交互方法。
...【技术特征摘要】
1.一种手势交互方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述第一位置显示所述交互界面之后,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,
4.根据权利要求1所述的方法,其特征在于,所述在所述第一位置显示交互界面之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述交互界面中还包括取消控件;所述在所述第一位置显示所述交互界面之后,所述方法还包括:
6.根据权利要求3所述的方法,其特征在于,
7.根据权利要求1所述的方法,其特征在于,所述在所述第一位置显示所述交互界面之...
【专利技术属性】
技术研发人员:刘静薇,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。