一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种对象信息检测方法、装置、电子设备及存储介质与流程

2021-11-22 13:52:00 来源:中国专利 TAG:


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.从所述第一数量和所述第二数量之和中去除所述第三数量得到所述目标设备内对象的数量。
47.可选地,所述装置还包括发送模块,所述发送模块用于:
48.判断所述目标设备内对象的数量是否超出预设数量阈值;
49.在所述目标设备内对象的数量未超出预设数量阈值的情况下,将所述目标设备内对象的数量发送至第一展示端,以使所述第一展示端展示所述目标设备内对象的数量;
50.在所述目标设备内对象的数量超出预设数量阈值的情况下,将所述目标设备内对象的数量和用于提示所述目标设备内的存放数量已达上限的提示信息发送至所述第一展示端,以使所述第一展示端展示所述目标设备内对象的数量和所述提示信息。
51.可选地,所述对象信息包括:所述目标设备内对象相对于标定点的相对位置;
52.所述第三确定模块,还用于:
53.确定所述预设世界坐标系对应的目标标定点;
54.针对所述第一目标坐标集合中的任一第一目标坐标,基于所述第一目标坐标与所述目标标定点对应的坐标确定第一向量,以及,针对所述第二目标坐标集合中的任一第二目标坐标,基于所述第二目标坐标与所述目标标定点对应的坐标确定第二向量;
55.基于所述第一向量,确定所述第一目标坐标对应的第一对象相对于所述标定点的第一相对位置,以及,基于所述第二向量,确定所述第二目标坐标对应的第二对象相对于所述标定点的第二相对位置。
56.可选地,所述装发送模块还用于:
57.针对所述第一对象集合中的任一第一对象,从所述第一图像中截取包含有所述第一对象的部分,得到包含有所述第一对象的第一目标图像,将所述第一目标图像作为所述第一对象的标识,以及,针对所述第二对象集合中的任一第二对象,从所述第二图像中截取包含有所述第二对象的部分,得到包含有所述第二对象的第二目标图像,将所述第二目标图像作为所述第二对象的标识;
58.将所述第一对象的标识和所述第一对象相对于所述标定点的第一相对位置,以及,所述第二对象的标识和所述第二对象相对于所述标定点的第二相对位置发送至第二展示端,以使所述第二展示端进行展示。
59.可选地,所述装置还包括采集模块,所述采集模块用于:
60.针对所述第一对象集合中的任一第一对象,基于所述第一图像确定所述第一对象的属性信息,以及,针对所述第二对象集合中的任一第二对象,基于所述第二图像确定所述第二对象的属性信息;
61.将属性信息相同的第一对象和第二对象确定为所述目标设备内的同一个对象。
62.可选地,所述装置还包括第四确定模块,所述第四确定模块用于:
63.获取预先设置在所述目标设备内的六个标定点在所述预设世界坐标系下的世界坐标;
64.针对每个标定点,确定所述标定点在所述第一图像中所属第一坐标系的第一像素坐标,以及,确定所述标定点在所述第二图像中所属第二坐标系的第二像素坐标,所述第一图像和所述第二图像中均包含六个所述标定点;
65.基于六个所述标定点的世界坐标和所述第一像素坐标确定所述第一坐标转换关系,以及,基于六个所述标定点的世界坐标和所述第二像素坐标确定所述第二坐标转换关系。
66.第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
67.存储器,用于存放计算机程序;
68.处理器,用于执行存储器上所存放的程序时,实现第一方面任一所述的方法步骤。
69.第四方面,提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面任一所述的方法步骤。
70.第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的对象信息检测方法方法。
71.本技术实施例有益效果:
72.本技术实施例提供了一种对象信息检测方法、装置、电子设备及存储介质,本技术中,可以通过在目标设备内采集的包括第一对象集合的第一图像和包括第二对象集合的第二图像,确定第一对象集合对应的第一目标坐标集合和第二对象集合对应的第二目标坐标集合,进而确定目标设备内对象的对象信息,从而实现自动确定设备内对象的对象信息,无需人为操作;另外,本技术中通过在目标设备内两个位置采集对象集合,可以避免在单一位置采集对象集合时,容易出现遮挡情况而导致检测不准确的问题,从而保证采集的对象集合更加全面和准确。
73.当然,实施本技术的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
74.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
75.图1为本技术实施例提供的一种对象信息检测方法的流程图;
76.图2为本技术实施例提供的一种在目标设备内安装摄像头的示意图;
77.图3为本技术实施例提供的一种在目标设备内放置标定点的示意图;
78.图4为本技术实施例提供的一种在目标设备内设置世界坐标系的示意图;
79.图5为本技术另一实施例提供的一种对象信息检测方法的流程图;
80.图6为本技术实施例提供的一种对象信息检测方法装置的结构示意图;
81.图7为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
82.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
83.由于,目前主要依靠用户手动录入的方法获取冰箱存放的食材信息,不够智能。为此,本技术实施例提供了一种对象信息检测方法。
84.下面将结合具体实施方式,对本技术实施例提供的一种对象信息检测方法进行详细的说明,如图1所示,具体步骤如下:
85.s101,获取第一图像以及由所述第一图像的像素坐标系转换到预设世界坐标系的第一坐标转换关系,获取第二图像以及由所述第二图像的像素坐标系转换到所述预设世界坐标系的第二坐标转换关系,所述第一图像中包括在目标设备内第一位置采集的第一对象集合,所述第二图像中包括在所述目标设备内第二位置采集的第二对象集合,所述第一位置和所述第二位置是不同的两个位置。
86.在本技术实施例中,目标设备为带容纳内腔的设备(例如冰箱),对象储存在目标设备的容纳内腔内(例如冰箱内储存的食材)。第一坐标转换关系用于将第一对象集合在第一图像的像素坐标系的像素坐标转换至预设世界坐标系下的世界坐标,第二坐标转换关系用于将第二对象集合在第二图像的像素坐标系的像素坐标转换至预设世界坐标系下的世界坐标,从而将第一图像中的第一对象集合和第二图像中的第二对象集合转换至同一个坐标系下。
87.该实施例中通过在目标设备内两个位置采集对象集合,避免在单一位置采集对象集合时,容易出现遮挡情况而导致检测不准确的问题,即,通过采集装置采集第一图像和第二图像,其中,第一图像中包括在目标设备内第一位置采集的第一对象集合,第二图像中包括在目标设备内第二位置采集的第二对象集合,由于是在同一个目标设备内两个位置采集的对象集合,因此,第一对象集合和第二对象集合可能存在部分重复或全部重复的情况。
88.在本技术实施例的一种实施方式中,第一摄像头设置在目标设备内的第一位置,用于在第一位置采集包括第一对象集合的第一图像,第二摄像头设置在目标设备内的第二位置,用于在第二位置采集包括第二对象集合的第二图像。其中,一种摄像头的设置方式如图2所示,其中图(1)为目标设备内部俯视图,图(2)为目标设备内部的侧视图,a代表目标设备,b代表第一摄像头和第二摄像头,第一摄像头和第二摄像头安装在目标设备内,且面向目标设备内部。
89.在本技术实施例的一种实施方式中,第一摄像头和第二摄像头可以是同一个摄像头,通过移动摄像头至第一位置采集第一图像,移动至第二位置采集第二图像,从而节约摄像头资源。
90.在本技术实施例的又一实施方式中,可以在目标设备内两个以上位置设置摄像头,以采集目标设备内两个以上位置的图像。
91.s102,确定所述第一对象集合在所述第一图像中所属第一坐标系的第一坐标集合,以及,所述第二对象集合在所述第二图像中所属第二坐标系的第二坐标集合。
92.在本技术实施例中,第一坐标系为第一图像中的像素坐标系,第二坐标系为第二图像中的像素坐标系。针对第一对象集合中的每个第一对象,确定其在第一坐标系下的第一坐标,得到每个第一对象对应的第一坐标,即,得到第一对象集合对应的第一坐标集合,同理,确定第二对象集合对应的第二坐标集合。
93.s103,基于所述第一坐标集合和所述第一坐标转换关系确定所述第一对象集合在所述预设世界坐标系中的第一目标坐标集合,以及,基于所述第二坐标集合和所述第二坐标转换关系确定所述第二对象集合在所述预设世界坐标系中的第二目标坐标集合。
94.在本技术实施例中,目标设备内预先设置了世界坐标系,为了将第一对象集合和第二对象集合中的对象统一到该世界坐标系中,针对第一坐标集合中的每个第一坐标和第一坐标转换关系,将该第一坐标转换为世界坐标系下的第一目标坐标,得到每个第一对象
在该预设世界坐标系下对应的第一目标坐标,即,得到第一目标坐标集合,同理,基于第二坐标集合和第二坐标转换关系确定第二对象集合在预设世界坐标系中的第二目标坐标集合。
95.s104,基于所述第一目标坐标集合和所述第二目标坐标集合确定所述目标设备内对象的对象信息。
96.在本技术实施例中,对象信息指对象在目标设备内的属性信息。由于第一目标坐标集合和第二目标坐标集合中的目标坐标均为预设世界坐标体系下的坐标,而世界坐标系是预设基于目标设备设置的,因此,可以基于第一目标坐标集合和第二目标坐标集合,确定目标设备内对象的对象信息。
97.本技术实施例中,可以通过在目标设备内采集的包括第一对象集合的第一图像和包括第二对象集合的第二图像,确定第一对象集合对应的第一目标坐标集合和第二对象集合对应的第二目标坐标集合,进而确定目标设备内对象的对象信息,从而实现自动确定设备内对象的对象信息,无需人为操作;另外,本技术中通过在目标设备内两个位置采集对象集合,可以避免在单一位置采集对象集合时,容易出现遮挡情况而导致检测不准确的问题,从而保证采集的对象集合更加全面和准确。
98.在本技术又一实施例中,可以通过以下步骤获取第一图像和第二图像:
99.针对所述第一对象集合中的任一第一对象,基于所述第一图像确定所述第一对象的属性信息,以及,针对所述第二对象集合中的任一第二对象,基于所述第二图像确定所述第二对象的属性信息;
100.将属性信息相同的第一对象和第二对象确定为所述目标设备内的同一个对象。
101.在本技术实施例中,属性信息可以但不限于包括颜色、形状、纹理、文字等信息。当一个第一对象和一个第二对象的属性信息完全相同时,则确定二者为目标设备内的同一个对象。通过本方案可以根据第一图像和第二图像直接确定第一对象和第二对象是否为同一对象,确定过程简单高效。
102.在本技术又一实施例中,可以通过以下步骤确定第一坐标转换关系和第二坐标转换关系:
103.步骤一,获取预先设置在所述目标设备内的六个标定点在所述预设世界坐标系下的世界坐标;
104.步骤二,针对每个标定点,确定所述标定点在所述第一图像中所属第一坐标系的第一像素坐标,以及,确定所述标定点在所述第二图像中所属第二坐标系的第二像素坐标,所述第一图像和所述第二图像中均包含六个所述标定点;
105.步骤三,基于六个所述标定点的世界坐标和所述第一像素坐标确定所述第一坐标转换关系,以及,基于六个所述标定点的世界坐标和所述第二像素坐标确定所述第二坐标转换关系。
106.在本技术实施例中,预先在目标设备内设置六个标定点,如图3所示,其中黑白格子的每个角点均可作为标定点,在其中选择六个标定点即可。预先在目标设备内建立世界坐标系,其中一种建立方式为:以第一摄像头和第二摄像头连线的中点为坐标原点建立世界坐标系,如图4所示的o

xyz坐标系。确定第一坐标转换关系和第二坐标转换关系的方法相同,具体如下:
107.对于世界坐标系下的一点q=(x y z)
t
,在摄像头拍摄的图像中的对应点(像素坐标系)为q=(u v)
t
,则有:
[0108][0109]
转为齐次坐标有:
[0110][0111]
上式展开有:
[0112][0113]
整理可得:
[0114][0115]
可见,该式中有p1

p12十二个未知数,由于每一组世界坐标和像素坐标均可产生上式,故通过已知六个标定点的世界坐标和像素坐标即可解出矩阵p,从而得到像素坐标系和世界坐标系之间的转换关系。为了防止摄像头因意外发生移动导致转换关系失效,两个摄像头需定时进行标定修正转换关系。
[0116]
在本技术又一实施例中,对象信息包括目标设备内对象的数量,如图5所示,所述s104,可以包括以下步骤:
[0117]
s201,基于所述第一目标坐标集合和所述第二目标坐标集合确定坐标组合集合,所述坐标组合集合中包括至少一个坐标组合,所述坐标组合包括第一目标坐标集合中的一个第一目标坐标和所述第二目标坐标集合中的一个第二目标坐标。
[0118]
在本技术实施例中,将第一目标坐标集合中的任一第一目标坐标和第二目标坐标集合中的任一第二目标坐标进行组合,得到坐标组合集合,坐标集合中的每个坐标组合包括第一目标坐标集合中的一个第一目标坐标和第二目标坐标集合中的一个第二目标坐标。
[0119]
s202,确定所述坐标组合对应的距离,得到所述坐标组合集合对应的至少一个所述距离。
[0120]
在本技术实施例中,针对每个坐标组合,可以通过iou损失函数或ciou损失函数等方式确定该坐标组合中第一目标坐标和第二目标坐标之间的距离,从而得到坐标组合集合对应的所有距离。
[0121]
s203,从所述坐标组合集合中选择所述距离小于预设距离阈值的所述坐标组合作为目标坐标组合,以及确定所述目标坐标组合的第三数量,所述目标坐标组合中的第一目标坐标和第二目标坐标对应的为所述目标设备内同一个对象。
[0122]
在本技术实施例中,预设距离阈值是依据摄像头的具体参数和目标设备内的环境等进行实验验证得到。当坐标组合对应的距离小于预设距离阈值时,说明该坐标组合中的第一目标坐标对应的第一对象和第二目标坐标对应的第二对象为目标设备内同一个对象。因此从坐标组合集合中选择距离小于预设距离阈值的坐标组合作为目标坐标组合,通过确定目标坐标组合的第三数量可以了解第一对象和第二对象中有多少是重复的。
[0123]
s204,确定所述第一对象集合对应的第一对象的第一数量,以及确定所述第二对象集合对应的第二对象的第二数量。
[0124]
s205,从所述第一数量和所述第二数量之和中去除所述第三数量得到所述目标设备内对象的数量。
[0125]
在本技术实施例中,先确定第一对象集合对应的第一对象的第一数量,以及第二对象集合对应的第二对象的第二数量,则第一数量和第二数量之和中包含对部分对象的重复计数,重复计数的数量即为第三数量,因此,去除第三数量即可得到目标设备内对象的实际数量。例如,第一图像中包括1、2、3、4、5五个第一对象,第二图像中包括3、4、5、6四个第二对象,确定目标组合有三个,因此可以确定目标设备内对象的数量为5 4-3=6,即目标设备内有1、2、3、4、5、6六个对象。
[0126]
本技术实施例中,可以将第一目标坐标集合中的任一第一目标坐标和第二目标坐标集合中的任一第二目标坐标进行组合,得到坐标组合集合,通过确定坐标组合对应的距离确定该坐标组合中第一目标坐标对应的第一对象和第二目标坐标对应的第二对象是否为目标设备内同一个对象,进而确定目标设备内对象的数量,实现自动确定设备内对象的数量,无需人为参与,提高了确定效率。
[0127]
在本技术又一实施例中,所述方法还可以包括以下步骤:
[0128]
步骤一,判断所述目标设备内对象的数量是否超出预设数量阈值;
[0129]
步骤二,在所述目标设备内对象的数量未超出预设数量阈值的情况下,将所述目
标设备内对象的数量发送至第一展示端,以使所述第一展示端展示所述目标设备内对象的数量;
[0130]
步骤三,在所述目标设备内对象的数量超出预设数量阈值的情况下,将所述目标设备内对象的数量和用于提示所述目标设备内的存放数量已达上限的提示信息发送至所述第一展示端,以使所述第一展示端展示所述目标设备内对象的数量和所述提示信息。
[0131]
在本技术实施例中,第一展示端可以是终端设备(例如手机)或目标设备上的显示屏等,展示的形式可以是文字、图像或语音等中的一种或多种。确定目标设备内对象的数量后,可以通过判断目标设备内对象的数量是否超出预设数量阈值,确定目标设备内的存放数量是否已经达到存放上限,在目标设备内对象的数量未超出预设数量阈值的情况下,表示存放数量未达到上限,此时将目标设备内对象的数量发送至第一展示端进行展示;在目标设备内对象的数量超出预设数量阈值的情况下,表示存放数量已达到上限,此时,将目标设备内对象的数量和用于提示目标设备内的存放数量已达上限的提示信息发送至第一展示端进行展示。
[0132]
本技术实施例中,当目标设备内的存放数量未达到存放上限时,将存放数量发送至展示端进行展示,当目标设备内的存放数量达到存放上限时,将存放数量和提示信息发送至展示端进行展示,用户无需打开目标设备即可了解目标设备内的存放情况,在方便用户了解目标设备内的存放情况的同时,还减少了由于频繁打开目标设备造成的损耗。
[0133]
在本技术又一实施例中,对象信息包括:目标设备内对象相对于标定点的相对位置;所述s104,可以包括以下步骤:
[0134]
步骤一,确定所述预设世界坐标系对应的目标标定点;
[0135]
步骤二,针对所述第一目标坐标集合中的任一第一目标坐标,基于所述第一目标坐标与所述目标标定点对应的坐标确定第一向量,以及,针对所述第二目标坐标集合中的任一第二目标坐标,基于所述第二目标坐标与所述目标标定点对应的坐标确定第二向量;
[0136]
步骤三,基于所述第一向量,确定所述第一目标坐标对应的第一对象相对于所述标定点的第一相对位置,以及,基于所述第二向量,确定所述第二目标坐标对应的第二对象相对于所述标定点的第二相对位置。
[0137]
在本技术实施例中,确定第一目标坐标集合和第二目标坐标集合后,可以通过确定第一目标坐标集合中第一目标坐标和标定点的关系确定该第一目标坐标对应的第一对象与标定点的相对位置,具体过程为:针对第一目标坐标集合中的任一第一目标坐标,将该第一目标坐标与标定点对应的坐标相减,得到第一向量,因为第一向量可以体现距离和方向,因此可以通过第一向量确定该第一目标坐标对应的第一对象相对于该标定点的相对位置,同理可以得到第二对象集合中第二对象相对于该标定点的相对位置。通过本技术实施例,由于以标定点作为相对位置的参照物,相对于直接看坐标,可以更加方便用户了解第一对象和第二对象在目标设备内的位置。
[0138]
在本技术又一实施例中,所述方法还可以包括以下步骤:
[0139]
步骤一,针对所述第一对象集合中的任一第一对象,从所述第一图像中截取包含有所述第一对象的部分,得到包含有所述第一对象的第一目标图像,将所述第一目标图像作为所述第一对象的标识,以及,针对所述第二对象集合中的任一第二对象,从所述第二图像中截取包含有所述第二对象的部分,得到包含有所述第二对象的第二目标图像,将所述
第二目标图像作为所述第二对象的标识;
[0140]
步骤二,将所述第一对象的标识和所述第一对象相对于所述标定点的第一相对位置,以及,所述第二对象的标识和所述第二对象相对于所述标定点的第二相对位置发送至第二展示端,以使所述第二展示端进行展示。
[0141]
在本技术实施例中,第二展示端可以是终端设备(例如手机)或目标设备上的显示屏等,展示的形式可以是文字和图像的组合形式。第一图像中包括第一对象集合,针对第一对象集合中的任一第一对象,从第一图像中截取包含该第一对象的部分,优选的,截取仅包含该第一对象而不包含其他第一对象的部分,得到第一目标图像,将第一目标图像作为第一对象的标识,并将该标识和第一对象相对于标定点的第一相对位置发送指第二展示端进行展示,展示时同一个第一对象对应的标识和第一相对位置作为一条展示信息在同一区域进行展示,同理确定第二对象对应的第二目标图像,并发送第二对象对应的标识和第二相对位置。通过本方案用户无需打开目标设备即可了解其中存放的对象及对象对应的位置,提高了用户体验,同时,还减少了由于频繁打开目标设备造成的损耗。
[0142]
本技术实施例中,可以通过在目标设备内采集的包括第一对象集合的第一图像和包括第二对象集合的第二图像,确定第一对象集合对应的第一目标坐标集合和第二对象集合对应的第二目标坐标集合,进而确定目标设备内对象的对象信息,从而实现自动确定设备内对象的对象信息,无需人为操作;另外,本技术中通过在目标设备内两个位置采集对象集合,可以避免在单一位置采集对象集合时,容易出现遮挡情况而导致检测不准确的问题,从而保证采集的对象集合更加全面和准确。
[0143]
基于相同的技术构思,本技术实施例还提供了一种对象信息检测方法装置,如图6所示,该装置包括:
[0144]
获取模块301,用于获取第一图像以及由所述第一图像的像素坐标系转换到预设世界坐标系的第一坐标转换关系,获取第二图像以及由所述第二图像的像素坐标系转换到所述预设世界坐标系的第二坐标转换关系,所述第一图像中包括在目标设备内第一位置采集的第一对象集合,所述第二图像中包括在所述目标设备内第二位置采集的第二对象集合,所述第一位置和所述第二位置是不同的两个位置;
[0145]
第一确定模块302,用于确定所述第一对象集合在所述第一图像中所属第一坐标系的第一坐标集合,以及,所述第二对象集合在所述第二图像中所属第二坐标系的第二坐标集合;
[0146]
第二确定模块303,用于基于所述第一坐标集合和所述第一坐标转换关系确定所述第一对象集合在所述预设世界坐标系中的第一目标坐标集合,以及,基于所述第二坐标集合和所述第二坐标转换关系确定所述第二对象集合在所述预设世界坐标系中的第二目标坐标集合;
[0147]
第三确定模块304,用于基于所述第一目标坐标集合和所述第二目标坐标集合确定所述目标设备内对象的对象信息。
[0148]
可选地,所述对象信息包括:所述目标设备内对象的数量;
[0149]
所述第三确定模块,具体用于:
[0150]
基于所述第一目标坐标集合和所述第二目标坐标集合确定坐标组合集合,所述坐标组合集合中包括至少一个坐标组合,所述坐标组合包括第一目标坐标集合中的一个第一
目标坐标和所述第二目标坐标集合中的一个第二目标坐标;
[0151]
确定所述坐标组合对应的距离,得到所述坐标组合集合对应的至少一个所述距离;
[0152]
从所述坐标组合集合中选择所述距离小于预设距离阈值的所述坐标组合作为目标坐标组合,以及确定所述目标坐标组合的第三数量,所述目标坐标组合中的第一目标坐标和第二目标坐标对应的为所述目标设备内同一个对象;
[0153]
确定所述第一对象集合对应的第一对象的第一数量,以及确定所述第二对象集合对应的第二对象的第二数量;
[0154]
从所述第一数量和所述第二数量之和中去除所述第三数量得到所述目标设备内对象的数量。
[0155]
可选地,所述装置还包括发送模块,所述发送模块用于:
[0156]
判断所述目标设备内对象的数量是否超出预设数量阈值;
[0157]
在所述目标设备内对象的数量未超出预设数量阈值的情况下,将所述目标设备内对象的数量发送至第一展示端,以使所述第一展示端展示所述目标设备内对象的数量;
[0158]
在所述目标设备内对象的数量超出预设数量阈值的情况下,将所述目标设备内对象的数量和用于提示所述目标设备内的存放数量已达上限的提示信息发送至所述第一展示端,以使所述第一展示端展示所述目标设备内对象的数量和所述提示信息。
[0159]
可选地,所述对象信息包括:所述目标设备内对象相对于标定点的相对位置;
[0160]
所述第三确定模块,还用于:
[0161]
确定所述预设世界坐标系对应的目标标定点;
[0162]
针对所述第一目标坐标集合中的任一第一目标坐标,基于所述第一目标坐标与所述目标标定点对应的坐标确定第一向量,以及,针对所述第二目标坐标集合中的任一第二目标坐标,基于所述第二目标坐标与所述目标标定点对应的坐标确定第二向量;
[0163]
基于所述第一向量,确定所述第一目标坐标对应的第一对象相对于所述标定点的第一相对位置,以及,基于所述第二向量,确定所述第二目标坐标对应的第二对象相对于所述标定点的第二相对位置。
[0164]
可选地,所述装发送模块还用于:
[0165]
针对所述第一对象集合中的任一第一对象,从所述第一图像中截取包含有所述第一对象的部分,得到包含有所述第一对象的第一目标图像,将所述第一目标图像作为所述第一对象的标识,以及,针对所述第二对象集合中的任一第二对象,从所述第二图像中截取包含有所述第二对象的部分,得到包含有所述第二对象的第二目标图像,将所述第二目标图像作为所述第二对象的标识;
[0166]
将所述第一对象的标识和所述第一对象相对于所述标定点的第一相对位置,以及,所述第二对象的标识和所述第二对象相对于所述标定点的第二相对位置发送至第二展示端,以使所述第二展示端进行展示。
[0167]
可选地,所述装置还包括采集模块,所述采集模块用于:
[0168]
针对所述第一对象集合中的任一第一对象,基于所述第一图像确定所述第一对象的属性信息,以及,针对所述第二对象集合中的任一第二对象,基于所述第二图像确定所述第二对象的属性信息;
[0169]
将属性信息相同的第一对象和第二对象确定为所述目标设备内的同一个对象。
[0170]
可选地,所述装置还包括第四确定模块,所述第四确定模块用于:
[0171]
获取预先设置在所述目标设备内的六个标定点在所述预设世界坐标系下的世界坐标;
[0172]
针对每个标定点,确定所述标定点在所述第一图像中所属第一坐标系的第一像素坐标,以及,确定所述标定点在所述第二图像中所属第二坐标系的第二像素坐标,所述第一图像和所述第二图像中均包含六个所述标定点;
[0173]
基于六个所述标定点的世界坐标和所述第一像素坐标确定所述第一坐标转换关系,以及,基于六个所述标定点的世界坐标和所述第二像素坐标确定所述第二坐标转换关系。
[0174]
本技术实施例中,可以通过在目标设备内采集的包括第一对象集合的第一图像和包括第二对象集合的第二图像,确定第一对象集合对应的第一目标坐标集合和第二对象集合对应的第二目标坐标集合,进而确定目标设备内对象的对象信息,从而实现自动确定设备内对象的对象信息,无需人为操作;另外,本技术中通过在目标设备内两个位置采集对象集合,可以避免在单一位置采集对象集合时,容易出现遮挡情况而导致检测不准确的问题,从而保证采集的对象集合更加全面和准确。
[0175]
基于相同的技术构思,本技术实施例还提供了一种电子设备,如图7所示,包括处理器111、通信接口112、存储器113和通信总线114,其中,处理器111,通信接口112,存储器113通过通信总线114完成相互间的通信,
[0176]
存储器113,用于存放计算机程序;
[0177]
处理器111,用于执行存储器113上所存放的程序时,实现如下步骤:
[0178]
获取第一图像以及由所述第一图像的像素坐标系转换到预设世界坐标系的第一坐标转换关系,获取第二图像以及由所述第二图像的像素坐标系转换到所述预设世界坐标系的第二坐标转换关系,所述第一图像中包括在目标设备内第一位置采集的第一对象集合,所述第二图像中包括在所述目标设备内第二位置采集的第二对象集合,所述第一位置和所述第二位置是不同的两个位置;
[0179]
确定所述第一对象集合在所述第一图像中所属第一坐标系的第一坐标集合,以及,所述第二对象集合在所述第二图像中所属第二坐标系的第二坐标集合;
[0180]
基于所述第一坐标集合和所述第一坐标转换关系确定所述第一对象集合在所述预设世界坐标系中的第一目标坐标集合,以及,基于所述第二坐标集合和所述第二坐标转换关系确定所述第二对象集合在所述预设世界坐标系中的第二目标坐标集合;
[0181]
基于所述第一目标坐标集合和所述第二目标坐标集合确定所述目标设备内对象的对象信息。
[0182]
上述电子设备提到的通信总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0183]
通信接口用于上述电子设备与其他设备之间的通信。
[0184]
存储器可以包括随机存取存储器(random access memory,ram),也可以包括非易
失性存储器(non

volatile memory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
[0185]
上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0186]
在本技术提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一对象信息检测方法方法的步骤。
[0187]
在本技术提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一对象信息检测方法方法。
[0188]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
[0189]
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0190]
以上所述仅是本技术的具体实施方式,使本领域技术人员能够理解或实现本技术。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献