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、此外,为实现上述目的,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上文所述的远程输入方法的步骤。
32、本申请提出了一种远程输入方法、装置、设备、存储介质及计算机程序产品,本申请通过获取待检测图像,对待检测图像中用户的面部转动数据以及手势数据进行识别,通过用户的面部转动数据来确定在虚拟操作界面上的移动范围,根据手势数据来将对应的移动轨迹映射于虚拟操作界面的移动范围内,再通过用户手势的移动轨迹来控制光标在移动范围内进行内容输入,通过面容转动角度以及手势数据共同控制光标的移动以及输入,避免光标定位不准以及光标的移动过程存在延时性的情况,从而达到了精准控制光标输入的技术效果。
本文档来自技高网...【技术保护点】
1.一种远程输入方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述面部转动数据包括瞳孔转动数据和头部转动数据,所述基于所述面部转动数据,确定虚拟操作界面上光标的移动范围的步骤,包括:
3.如权利要求1所述的方法,其特征在于,所述基于所述面部转动数据,确定虚拟操作界面上光标的移动范围的步骤,还包括:
4.如权利要求1至3中任一项所述的方法,其特征在于,所述将所述手势数据对应的移动轨迹映射于虚拟操作界面上的步骤,包括:
5.如权利要求1所述的方法,其特征在于,所述识别所述待检测图像中用户的面部转动数据以及手势数据的步骤,包括:
6.如权利要求2所述的方法,其特征在于,所述通过所述移动轨迹控制光标在所述移动范围内进行内容输入的步骤,包括:
7.一种远程输入装置,其特征在于,所述远程输入装置包括:
8.一种远程输入设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求1至6中任一项所述的远程输入方
9.一种存储介质,其特征在于,所述存储介质为计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的远程输入方法的步骤。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的远程输入方法的步骤。
...【技术特征摘要】
1.一种远程输入方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述面部转动数据包括瞳孔转动数据和头部转动数据,所述基于所述面部转动数据,确定虚拟操作界面上光标的移动范围的步骤,包括:
3.如权利要求1所述的方法,其特征在于,所述基于所述面部转动数据,确定虚拟操作界面上光标的移动范围的步骤,还包括:
4.如权利要求1至3中任一项所述的方法,其特征在于,所述将所述手势数据对应的移动轨迹映射于虚拟操作界面上的步骤,包括:
5.如权利要求1所述的方法,其特征在于,所述识别所述待检测图像中用户的面部转动数据以及手势数据的步骤,包括:
6.如权利要求2所述的方法,其特征在于,所述通过所述移动轨迹控制...
【专利技术属性】
技术研发人员:周俊屹,
申请(专利权)人:杭州视向科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。