System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机与通信,尤其涉及一种智能设备的控制方法、装置、电子设备及存储介质。
技术介绍
1、目前,随着智能领域的发展,存在越来越多的智能设备。为了方便用户控制,智能设备往往通过简单的语音口令进行控制,例如通过“小爱同学”唤醒智能设备,并通过“开机”的口令控制智能设备开机。
2、然而,随着智能设备的普及,用户家中往往存在多个智能设备,而对于同一品牌或者同一出厂商的智能设备,其相同功能的语音口令往往一致,例如“小爱同学”可以唤醒同一品牌的手机、音箱,以及电脑等。这就导致用户在说出语音口令时,可能开启错误的智能设备或者开启多个智能设备,造成资源浪费,影响用户体验。
技术实现思路
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、检测模块,用于检测是否存在第一触发操作;所述第一触发操作是用户根据所述本文档来自技高网...
【技术保护点】
1.一种智能设备的控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,获取所述当前显示界面中每一所述智能设备的设备类型,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述质量检测框、所述角度检测框,以及所述宽度检测框,对所述初次检测框进行调整,得到目标检测框,包括:
4.根据权利要求1所述的方法,其特征在于,所述获取目标控制指令,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述目标控制指令控制所述目标智能设备之后,还包括:
6.根据权利要求1所述的方法,其特征在于,所述检测是否存在第一触发操作之后,还包括:
7.根据权利要求6所述的方法,其特征在于,所述当存在所述候选智能设备的情况下,获取包含所述候选智能设备的目标显示界面,包括:
8.一种智能设备的控制装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的智能设备的控制程序,以实现权利要求1~7中任一项所述的智能设
10.一种存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1~7中任一项所述的智能设备的控制方法。
...【技术特征摘要】
1.一种智能设备的控制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,获取所述当前显示界面中每一所述智能设备的设备类型,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述质量检测框、所述角度检测框,以及所述宽度检测框,对所述初次检测框进行调整,得到目标检测框,包括:
4.根据权利要求1所述的方法,其特征在于,所述获取目标控制指令,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述目标控制指令控制所述目标智能设备之后,还包括:
6.根据权利要求1所述的方法,其特征在于,所述检测是否...
【专利技术属性】
技术研发人员:刘轶,敖启缘,凌同涛,孙宇洋,余志鹏,
申请(专利权)人:深港产学研基地北京大学香港科技大学深圳研修院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。