本公开提供了一种生成配置文件的方法、装置、售货设备以及计算机可读存储介质,涉及计算机技术领域。其中的生成配置文件的方法应用于售货设备,包括:获取售货设备所包含的处理器的类型;获取物品识别系统所支持的处理器的类型,其中,物品识别系统用于对与售货设备相关联的图像进行识别;将物品识别系统所支持的、且包含在售货设备中的处理器确定为第一处理器;若第一处理器包括中央处理器,则安装物品识别系统的依赖环境;若第一处理器包括其它处理器,则安装其它处理器的驱动程序以及物品识别系统的依赖环境;在售货设备中生成运行物品识别系统所需的配置文件。本公开能够提高物品识别系统的适用性。
Method, Device and Sales Equipment for Generating Configuration Files
【技术实现步骤摘要】
生成配置文件的方法、装置及售货设备
本公开涉及计算机
,特别涉及一种生成配置文件的方法、装置、售货设备及计算机可读存储介质。
技术介绍
自动售货机是一种智能的售货设备,能够在没有售货人员参与的情况下为用户提供物品。通常情况下,自动售货机中同时含有多种物品。如何识别用户从自动售货机中取出的物品,是与自动售货机相关的重要技术问题。基于深度卷积神经网络的物品识别技术,能够根据被取出物品的图像识别出被取出物品。首先,采集售货设备中所有物品的图像,并标注各个图像对应的物品名称。然后,利用标注完成的图像深度卷积神经网络进行训练,使训练后的深度卷积神经网络能够根据输入的图像识别出相应的物品名称。售货设备在售卖物品时,采集被取出物品的图像并输入训练好的深度卷积神经网络,识别出相应的物品名称。
技术实现思路
专利技术人研究发现,通过开发物品识别系统,可以实现深度卷积神经网络的前向传播算法,从而根据被取出物品的图像识别出被取出物品。如果在云端设备运行物品识别系统,则需要售货设备向云端设备传输被取出物品的图像。随着图像数量的增多以及图像分片率的提高,传输图像所需的带宽不断增大,网络传输延迟也随之升高,因此会影响售货设备的用户体验。为了降低网络传输延迟,提升售货设备的用户体验,可以在边缘计算服务器中运行物品识别系统,该边缘计算服务器具体可以包含在售货设备内部,售货设备例如可以为无人售货柜、无人售货架等等。然而,不同厂商提供的边缘计算服务器包含的处理器的型号往往不同。针对边缘计算服务器包含的处理器的型号来开发物品识别系统,需要耗费较多的时间成本和人力成本。如果不针对边缘计算服务器包含的处理器的型号来开发物品识别系统,物品识别系统可能不适用于厂商提供的边缘计算服务器,导致物品识别系统的适用性较差。本公开解决的一个技术问题是,如何提高物品识别系统的适用性。根据本公开实施例的一个方面,提供了一种生成配置文件的方法,应用于售货设备,包括:获取售货设备所包含的处理器的类型;获取物品识别系统所支持的处理器的类型,其中,物品识别系统用于对与售货设备相关联的图像进行识别;将物品识别系统所支持的、且包含在售货设备中的处理器确定为第一处理器;若第一处理器包括中央处理器,则安装物品识别系统的依赖环境;若第一处理器包括其它处理器,则安装其它处理器的驱动程序以及物品识别系统的依赖环境;在售货设备中生成运行物品识别系统所需的配置文件,以使物品识别系统启动时读取配置文件。在一些实施例中,物品识别系统用于通过神经网络前向传播算法对图像进行识别;在售货设备中生成运行物品识别系统所需的配置文件包括:从第一处理器中选择一种处理器执行神经网络前向传播算法,并生成采用所选择的处理器执行神经网络前向传播算法所需的配置文件。在一些实施例中,若第一处理器包括其它处理器,则安装其它处理器的驱动程序、其它处理器所对应神经网络推断加速引擎的依赖环境以及物品识别系统的依赖环境。在一些实施例中,安装其它处理器的驱动程序、其它处理器所对应神经网络推断加速引擎的依赖环境包括:安装Nvidia独立显卡的驱动程序以及TensorRT的依赖环境;安装Intel集成显卡的驱动程序以及OpenVINO的依赖环境;安装Intel视频处理器的驱动程序以及HDDL的依赖环境。在一些实施例中,从第一处理器中选择一种处理器执行神经网络前向传播算法包括:分别测试采用第一处理器中的各个处理器执行神经网络前向传播算法时,物品识别系统对图像进行识别的时延;从第一处理器中选择使时延最短的处理器,执行神经网络前向传播算法。在一些实施例中,分别测试采用第一处理器中的各个处理器执行神经网络前向传播算法时,物品识别系统对图像进行识别的时延包括:测试采用第一处理器中的第二处理器执行神经网络前向传播算法时,物品识别系统识别单帧图像的时延、多帧打包图像的平均时延、并发单帧图像的时延以及并发多帧打包图像的平均时延;将上述四种时延中的最短时延,作为采用第二处理器执行神经网络前向传播算法时,物品识别系统对图像进行识别的时延。在一些实施例中,该方法还包括:物品识别系统启动时读取配置文件,并根据配置文件确定物品识别系统的运行参数。在一些实施例中,配置文件包含引擎负载信息;根据配置文件确定物品识别系统的运行参数包括:根据配置文件中的引擎负载信息,确定物品识别系统中各个模块的推理引擎实例个数。在一些实施例中,配置文件包含执行神经网络前向传播算法的处理器信息;根据配置文件确定物品识别系统的运行参数包括:根据配置文件中执行神经网络前向传播算法的处理器信息,确定物品识别系统从摄像头接收图像的最小数量单位。根据本公开实施例的另一个方面,提供了一种生成配置文件的装置,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器中的指令,执行前述的生成配置文件的方法。根据本公开实施例的又一个方面,提供了一种售货设备,包括前述的生成配置文件的装置。根据本公开实施例的再一个方面,提供了一种计算机可读存储介质,其中,计算机可读存储介质存储有计算机指令,指令被处理器执行时实现前述的生成配置文件的方法。本公开实现了为不同边缘计算服务器自动安装驱动程序和依赖环境,使得边缘计算服务器能够顺畅运行物品识别系统,从而提高了物品识别系统的适用性,同时降低了物品识别系统的开发成本。通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。附图说明为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1示出了本公开一些实施例的生成配置文件的方法的流程示意图图2示出了如何选择处理器来执行神经网络前向传播算法的流程示意图。图3示出了本公开生成配置文件的方法的应用例的流程示意图。图4示出了物品识别系统与摄像头配合进行图像识别的工作原理示意图。图5示出了本公开一些实施例的生成配置文件的装置的结构示意图。具体实施方式下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本公开保护的范围。首先结合图1描述本公开生成配置文件的方法的一些实施例,以说明如何生成配置文件使得售货设备能够顺畅运行物品识别系统。图1示出了本公开一些实施例的生成配置文件的方法的流程示意图。如图1所示,本实施例包括步骤S102~步骤S114。在步骤S102中,获取售货设备所包含的处理器的类型。例如,可以通过边缘计算服务器的操作系统的API(ApplicationProgrammingInterface,应用程序编程接口)获取边缘计算服务器包含的处理器的类型。处理器的类型具体可以为CPU(CentralProcessingUnit,中央处理器)、GPU(GraphicsProcessingUn本文档来自技高网...
【技术保护点】
1.一种生成配置文件的方法,应用于售货设备,其特征在于,包括:获取所述售货设备所包含的处理器的类型;获取物品识别系统所支持的处理器的类型,其中,所述物品识别系统用于对与所述售货设备相关联的图像进行识别;将所述物品识别系统所支持的、且包含在所述售货设备中的处理器确定为第一处理器;若所述第一处理器包括中央处理器,则安装所述物品识别系统的依赖环境;若所述第一处理器包括其它处理器,则安装所述其它处理器的驱动程序以及所述物品识别系统的依赖环境;在所述售货设备中生成运行所述物品识别系统所需的配置文件,以使所述物品识别系统启动时读取所述配置文件。
【技术特征摘要】
1.一种生成配置文件的方法,应用于售货设备,其特征在于,包括:获取所述售货设备所包含的处理器的类型;获取物品识别系统所支持的处理器的类型,其中,所述物品识别系统用于对与所述售货设备相关联的图像进行识别;将所述物品识别系统所支持的、且包含在所述售货设备中的处理器确定为第一处理器;若所述第一处理器包括中央处理器,则安装所述物品识别系统的依赖环境;若所述第一处理器包括其它处理器,则安装所述其它处理器的驱动程序以及所述物品识别系统的依赖环境;在所述售货设备中生成运行所述物品识别系统所需的配置文件,以使所述物品识别系统启动时读取所述配置文件。2.如权利要求1所述的方法,其中,所述物品识别系统用于通过神经网络前向传播算法对所述图像进行识别;所述在所述售货设备中生成运行所述物品识别系统所需的配置文件包括:从所述第一处理器中选择一种处理器执行神经网络前向传播算法,并生成采用所选择的处理器执行神经网络前向传播算法所需的配置文件。3.如权利要求2所述的方法,其中,若所述第一处理器包括其它处理器,则安装所述其它处理器的驱动程序、所述其它处理器所对应神经网络推断加速引擎的依赖环境以及所述物品识别系统的依赖环境。4.如权利要求3所述的方法,其中,所述安装所述其它处理器的驱动程序、所述其它处理器所对应神经网络推断加速引擎的依赖环境包括:安装Nvidia独立显卡的驱动程序以及TensorRT的依赖环境;安装Intel集成显卡的驱动程序以及OpenVINO的依赖环境;安装Intel视频处理器的驱动程序以及HDDL的依赖环境。5.如权利要求2所述的方法,其中,所述从所述第一处理器中选择一种处理器执行神经网络前向传播算法包括:分别测试采用所述第一处理器中的各个处理器执行神经网络前向传播算法时,物...
【专利技术属性】
技术研发人员:冯亦军,
申请(专利权)人:北京沃东天骏信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。