《智能货柜内货品识别方法及装置、智能货柜》提供一种智能货柜内货品识别方法及装置、智能货柜,能够对智能货柜内的货品进行准确且快速的识别,仅需将把货品分类摆放即可,无需核对数量,有效节省了人力成本。
《智能货柜内货品识别方法及装置、智能货柜》提供以下技术方案:第一方面,该发明提供一种智能货柜内货品识别方法,所述货品识别方法包括:接收目标智能货柜的货品识别指令;采集所述目标智能货柜的内部货品图像,并获取该目标智能货柜内各类货品的重量变化值,其中,所述内部货品图像中包含有当前目标智能货柜中的全部货品;以及,对所述内部货品图像进行图像识别,得到所述目标智能货柜中数量发生变化的各类货品的类型;根据所述目标智能货柜中发生变化的各类货品的类型和对应的重量变化值,确定所述目标智能货柜中数量发生变化的各类货品的数量。进一步地,所述智能货柜内货品识别方法还包括:基于所述目标智能货柜中发生变化的各类货品的类型和数量,更新该目标智能货柜的货品实时信息。进一步地,所述接收目标智能货柜的货品识别指令包括:接收针对所述目标智能货柜的用户身份识别信息或交易信息;向所述目标智能货柜发送柜门开启指令,使得所述目标智能货柜根据该柜门开启指令开启柜门的门锁;以及,接收所述目标智能货柜在柜门开启再关闭后发送的货品识别指令。进一步地,所述接收针对所述目标智能货柜的用户身份识别信息或交易信息,包括:接收用户通过用终端设备以扫描二维码的方式连接进入所述目标智能货柜对应的应用APP后,在该应用APP中发送的用户身份识别信息或交易信息;其中,所述二维码设置在所述目标智能货柜的外壁上。进一步地,所述接收针对所述目标智能货柜的用户身份识别信息或交易信息,包括:接收以人脸图像识别的方式获取的用户身份识别信息或交易信息;其中,所述人脸图像识别的方式包括:通过设置在所述目标智能货柜的外壁上的图像采集设备获取位于所述目标智能货柜外的用户的人脸图像,并对该人脸图像进行人脸图像识别。进一步地,所述采集所述目标智能货柜的内部货品图像,并获取该目标智能货柜内各类货品的重量变化值,包括:控制设置在所述目标智能货柜内的多个图像采集设备采集所述目标智能货柜的内部货品图像,其中,不同的图像采集设备用于采集所述目标智能货柜中不同货架上的货品图像,且全部货架上的货品图像组成所述内部货品图像;以及,控制分别设置在所述目标智能货柜中各个货架上的重量传感器采集各个货架上的货品的重量变化值,其中,同一货架上摆放同一类型的货品。进一步地,所述对所述内部货品图像进行图像识别,得到所述目标智能货柜中数量发生变化的各类货品的类型,包括:对所述内部货品图像进行图像识别,得到所述目标智能货柜中数量发生变化的货品的图像特征;以及,根据所述货品的图像特征和预设的货品图像特征库,确定所述目标智能货柜中数量发生变化的货品的类型;其中,所述货品图像特征库中存储有货品的类型和图像特征之间的对应关系。进一步地,所述根据所述目标智能货柜中数量发生变化的各类货品的类型和对应的重量变化值,确定所述目标智能货柜中数量发生变化的各类货品的数量,包括:根据所述目标智能货柜中数量发生变化的各类货品的类型和对应的重量变化值,以及,预获取的货品重量库,计算得到所述目标智能货柜中数量发生变化的各类货品的数量初值;以及,根据所述各类货品的数量初值确定所述目标智能货柜中数量发生变化的各类货品的数量;其中,所述货品重量库中存储有货品的类型和货品重量之间的对应关系。
进一步地,所述根据所述各类货品的数量初值确定所述目标智能货柜中数量发生变化的各类货品的数量,包括:若所述各类货品的数量初值为整数,则直接将该数量初值确定所述目标智能货柜中数量发生变化的各类货品的数量;若所述各类货品的数量初值为非整数,则根据所述数量初值的小数部分的数值确定所述目标智能货柜中数量发生变化的各类货品的数量。进一步地,所述根据所述数量初值的小数部分的数值确定所述目标智能货柜中数量发生变化的各类货品的数量,包括:判断所述数量初值的小数部分的数值是否处于允许误差范围内;若是,则将该数量初值进行四舍五入,并将四舍五入后的值确定所述目标智能货柜中数量发生变化的各类货品的数量;若否,则向用户的终端设备发送货品确认指令。进一步地,所述更新该目标智能货柜的货品实时信息,包括:在所述目标智能货柜对应的应用APP中更新该目标智能货柜的货品实时信息。进一步地,所述货品识别方法还包括:若检测获知所述目标智能货柜中的某类货品的数量低于对应的补货阈值,则向补货人员的终端设备发送补货告知信息。第二方面,《智能货柜内货品识别方法及装置、智能货柜》提供一种智能货柜内货品识别系统,所述货品识别系统包括:货品识别指令接收模块,用于接收目标智能货柜的货品识别指令;图像及重量采集模块,用于采集所述目标智能货柜的内部货品图像,并获取该目标智能货柜内各类货品的重量变化值,其中,所述内部货品图像中包含有当前目标智能货柜中的全部货品;增减货品类型识别模块,用于对所述内部货品图像进行图像识别,得到所述目标智能货柜中数量发生变化的货品的类型;增减货品数量识别模块,用于对所述内部货品图像进行图像识别,得到所述目标智能货柜中数量发生变化的各类货品的类型。第三方面,《智能货柜内货品识别方法及装置、智能货柜》提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述智能货柜内货品识别方法的步骤。第四方面,《智能货柜内货品识别方法及装置、智能货柜》提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述智能货柜内货品识别方法的步骤。第五方面,该发明提供一种智能货柜,所述智能货柜与所述的电子设备通信。
《智能货柜内货品识别方法及装置、智能货柜》提供的智能货柜内货品识别方法,通过接收目标智能货柜的货品识别指令;采集所述目标智能货柜的内部货品图像,并获取该目标智能货柜内各类货品的重量变化值,其中,所述内部货品图像中包含有当前目标智能货柜中的全部货品;以及对所述内部货品图像进行图像识别,得到所述目标智能货柜中数量发生变化的各类货品的类型;根据所述目标智能货柜中发生变化的各类货品的类型和对应的重量变化值,确定所述目标智能货柜中数量发生变化的各类货品的数量,能够对智能货柜内的货品进行准确且快速的识别,仅需将把货品分类摆放即可,无需核对数量,有效节省了人力成本,并提高了智能货柜的智能化程度和应用可靠性,故使得用户体验提高。