本技术涉及智能识别,尤其涉及智能无人货柜的标定区域确定方法、装置及设备。
背景技术:
技术实现思路
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、本技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术而了解。本技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。