本公开涉及控制,具体涉及一种陈列柜控制方法、设备、介质及陈列柜。
背景技术:
1、近年来,商家或者企业存放物品时,为了便于用户了解物品信息,可以将物品放置于陈列柜中,以实现对商品同时进行储存及展示。当用户需要使用陈列柜中的物品时将,用户可以自行将陈列柜打开,并从陈列柜中取出相应的物品。在这种场景中,可以由陈列柜对从陈列柜移出的物品进行识别,并将识别结果上传,以便其他设备或系统例如服务器、云端等可以根据陈列柜上传的识别结果确定从陈列柜移出物品的用户,或从陈列柜中移出的物品等,从而进行相应的统计。
技术实现思路
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、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。