1.一种基于图像识别的自动售货机掉货检测的方法,其特征在于包括下列步骤:
在自动售货机柜体顶部相对取货仓处安装摄像装置,该摄像装置与自动售货机的本地控制系统相连接,且摄像装置的镜头正对取货仓底部的矩形区域;
在自动售货机的本地控制系统中设有图像识别模块,且该图像识识模块中预设有两幅标准图像:第一标准图像为当自动售货机的取货仓门关闭,取货仓中没有商品时,取货仓底部的图像;第二标准图像为当自动售货机的取货仓仓门被推开,与取货仓仓门联动的两块防盗挡板被展开时的参考图像;
顾客在自动售货机上选定指定货道的指定货物,并在顾客完成购买支付之前,本地控制系统控制摄像装置动作,拍取一幅初始图像,并将该初始图像与所述两幅标准图像比较:如果初始图像与第一标准图像相同,则提示顾客完成支付动作,否则提示顾客先取走取货仓中的物品并关闭取货仓仓门再实施购买;
当顾客完成支付后,本地控制系统控制指定货道电机转动,把指定货物送出货道,在本地控制系统控制指定货道电机转动的同时,本地控制系统控制摄像装置在一预设时间内对自动售货机顶部至取货仓底部的通道进行图像抓拍,并将抓拍的图像传送至本地控制系统的图像识别模块进行识别分析;
如果在预设时间内抓拍的图像与第一标准图像或第二标准图像相同,则货物没有掉落,出货失败,本地控制系统控制系统退款或提示顾客选择另外的货道继续购物;
如果在预设时间内抓拍的图像与第一标准图像或第二标准图像不相同,则货物有掉落,出货成功。
2.根据权利要求1所述的一种基于图像识别的自动售货机掉货检测的方法,其特征在于,所述预设时间为大于所述自动售货机最高层货架上的货物自由落体掉到取货仓所需时间的一时间值。
3.根据权利要求1或2所述的一种基于图像识别的自动售货机掉货检测的方法,其特征在于,所述抓拍的图像为预设时间到达时,取货仓底部图像。
4.根据权利要求1或2所述的一种基于图像识别的自动售货机掉货检测的方法,其特征在于,所述抓拍的图像包括货物被推出货道开始掉落图像、货物脱离货道往取货仓掉落途中图像、货物脱离货道往取货仓掉落途中取货仓门状态图像、预设时间到达时取货仓底部图像,所述图像识别模块进行图像识别的方法是:在预设时间到达时取货仓底部图像与第一标准图像或第二标准图像比较基础上,提取货物被推出货道开始掉落图像、货物脱离货道往取货仓掉落途中图像中货物的边界并比较边界面积,如果边界面积是减小的,则表明货物掉落成功,否则货物掉落不成功。
5.根据权利要求1或2所述的一种基于图像识别的自动售货机掉货检测的方法,其特征在于,所述自动售货机具有多台,各自动售货机的本地控制系统和摄像装置分别通过网络连接至云端服务系统,且所述云端服务系统内设有一图像识别模块,且该图像识识模块中预设有两幅标准图像:第一标准图像为当自动售货机的取货仓门关闭,取货仓中没有商品时,取货仓底部的图像;第二标准图像为当自动售货机的取货仓仓门被推开,与取货仓仓门联动的两块防盗挡板被展开时的参考图像;所述云端服务系统通过本地控制系统或直接控制自动售货机的摄像装置顾客在自动售货机上选定指定货道的指定货物,并在顾客完成购买支付之前,所述云端服务系统控制摄像装置动作,拍取一幅初始图像,并将该初始图像传送至云端服务系统,云端服务系统将初始图像与所述两幅标准图像比较:如果初始图像与第一标准图像相同,则提示顾客完成支付动作,否则提示顾客先取走取货仓中的物品并关闭取货仓仓门再实施购买;
当顾客完成支付后,所述云端服务系统通过本地控制系统控制指定货道电机转动,把指定货物送出货道,在本地控制系统控制指定货道电机转动的同时,所述云端服务系统或本地控制系统控制摄像装置在一预设时间内对自动售货机顶部至取货仓底部的通道进行图像抓拍,并将抓拍的图像传送至云端服务系统的图像识别模块进行识别分析;
如果在预设时间内抓拍的图像与第一标准图像或第二标准图像相同,则货物没有掉落,出货失败,所述云端服务系统或本地控制系统控制系统退款或提示顾客选择另外的货道继续购物;
如果在预设时间内抓拍的图像与第一标准图像或第二标准图像不相同,则货物有掉落,出货成功。
6.根据权利要求3所述的一种基于图像识别的自动售货机掉货检测的方法,其特征在于,所述自动售货机具有多台,各自动售货机的本地控制系统和摄像装置分别通过网络连接至云端服务系统,且所述云端服务系统内设有一图像识别模块,且该图像识识模块中预设有两幅标准图像:第一标准图像为当自动售货机的取货仓门关闭,取货仓中没有商品时,取货仓底部的图像;第二标准图像为当自动售货机的取货仓仓门被推开,与取货仓仓门联动的两块防盗挡板被展开时的参考图像;所述云端服务系统通过本地控制系统或直接控制自动售货机的摄像装置顾客在自动售货机上选定指定货道的指定货物,并在顾客完成购买支付之前,所述云端服务系统控制摄像装置动作,拍取一幅初始图像,并将该初始图像传送至云端服务系统,云端服务系统将初始图像与所述两幅标准图像比较:如果初始图像与第一标准图像相同,则提示顾客完成支付动作,否则提示顾客先取走取货仓中的物品并关闭取货仓仓门再实施购买;
当顾客完成支付后,所述云端服务系统通过本地控制系统控制指定货道电机转动,把指定货物送出货道,在本地控制系统控制指定货道电机转动的同时,所述云端服务系统或本地控制系统控制摄像装置在一预设时间内对自动售货机顶部至取货仓底部的通道进行图像抓拍,并将抓拍的图像传送至云端服务系统的图像识别模块进行识别分析;
如果在预设时间内抓拍的图像与第一标准图像相同或第二标准图像,则货物没有掉落,出货失败,所述云端服务系统或本地控制系统控制系统退款或提示顾客选择另外的货道继续购物;
如果在预设时间内抓拍的图像与第一标准图像或第二标准图像不相同,则货物有掉落,出货成功。
7.根据权利要求4所述的一种基于图像识别的自动售货机掉货检测的方法,其特征在于,所述自动售货机具有多台,各自动售货机的本地控制系统和摄像装置分别通过网络连接至云端服务系统,且所述云端服务系统内设有一图像识别模块,且该图像识识模块中预设有两幅标准图像:第一标准图像为当自动售货机的取货仓门关闭,取货仓中没有商品时,取货仓底部的图像;第二标准图像为当自动售货机的取货仓仓门被推开,与取货仓仓门联动的两块防盗挡板被展开时的参考图像;所述云端服务系统通过本地控制系统或直接控制自动售货机的摄像装置;
顾客在自动售货机上选定指定货道的指定货物,并在顾客完成购买支付之前,所述云端服务系统控制摄像装置动作,拍取一幅初始图像,并将该初始图像传送至云端服务系统,云端服务系统将初始图像与所述两幅标准图像比较:如果初始图像与第一标准图像相同,则提示顾客完成支付动作,否则提示顾客先取走取货仓中的物品并关闭取货仓仓门再实施购买;
当顾客完成支付后,所述云端服务系统通过本地控制系统控制指定货道电机转动,把指定货物送出货道,在本地控制系统控制指定货道电机转动的同时,所述云端服务系统或本地控制系统控制摄像装置在一预设时间内对自动售货机顶部至取货仓底部的通道进行图像抓拍,并将抓拍的图像传送至云端服务系统的图像识别模块进行识别分析;
如果在预设时间内抓拍的图像与第一标准图像或第二标准图像相同,则货物没有掉落,出货失败,所述云端服务系统或本地控制系统控制系统退款或提示顾客选择另外的货道继续购物;
如果在预设时间内抓拍的图像与第一标准图像或第二标准图像不相同,则货物有掉落,出货成功。