1.一种无人商店顾客跟踪方法,其特征在于,所述方法包括以下步骤:
通过无人商店的摄像头拍摄无人商店视频,对视频中的帧进行目标检测得到检测框,并获取上次匹配失败的确认态的轨迹,统计匹配失败的确认态轨迹匹配失败的次数,基于匹配失败的次数调整匹配失败的轨迹在当前级联匹配中马氏距离和外观余弦距离的权重;
若匹配失败的轨迹在当前级联匹配阶段中匹配失败而在IOU匹配阶段中匹配成功,则根据外观余弦距离对IOU匹配成功的轨迹进行确认,将经过确认的IOU匹配成功的轨迹作为IOU匹配阶段匹配成功的轨迹;
根据级联匹配阶段和IOU匹配阶段匹配成功的轨迹实现对顾客的跟踪。
2.如权利要求1所述的方法,其特征在于,所述基于匹配失败的次数调整匹配失败的轨迹在当前级联匹配中马氏距离和外观余弦距离的权重,具体为:获取级联匹配中马氏距离的默认权重,以及确认态轨迹的最大寿命次数,所述最大寿命次数是指允许确认态的轨迹在连续若干帧内没有匹配成功的最大次数,超过所述最大次数后,确认态的轨迹会被认定为失效并被删除;
计算所述匹配失败的次数与所述最大寿命次数的比值,计算1减去所述比值得到的数值,将所述数值和马氏距离的默认权重的乘积作为当前级联匹配中马氏距离的权重,将1和所述当前级联匹配中马氏距离的权重的差作为当前级联匹配中外观余弦距离的权重。
3.如权利要求1所述的方法,其特征在于,所述根据外观余弦距离对IOU匹配成功的轨迹进行确认,具体为:获取在IOU匹配阶段中匹配成功的轨迹的当前位置,并获取轨迹在所述当前位置的预设范围内级联匹配成功的轨迹中外观特征的变化量;
若所述外观余弦距离不大于所述变化量,则认定IOU匹配成功,否则,认定IOU匹配失败。
4.如权利要求3所述的方法,其特征在于,所述获取轨迹在所述当前位置的预设范围内级联匹配成功的轨迹中外观特征的变化量,具体为:获取通过ReID提取的轨迹的外观特征向量和外观特征向量对应的位置,若所述位置在所述当前位置的预设范围内,而且级联匹配成功,则将所述外观特征向量加入到外观特征向量集合中;
计算所述外观特征向量集合中每个外观特征向量与同一个轨迹的上一个外观特征向量的余弦相似度,并计算所述外观特征向量集合中所有余弦相似度的平均值,将1减去所述平均值作为所述变化量。
5.如权利要求1所述的方法,其特征在于,在所述根据级联匹配阶段和IOU匹配阶段匹配成功的轨迹实现对顾客的跟踪之后,还包括对顾客行为的分析;所述对顾客行为的分析具体为:记录顾客进店、出店时间,以及在每个商品区域停留时间和购买的商品;
采用热力图显示无人商店内停留时间密集的区域以及购买的热门商品。
6.一种无人商店顾客跟踪系统,其特征在于,所述系统包括以下模块:
级联匹配模块,用于通过无人商店的摄像头拍摄无人商店视频,对视频中的帧进行目标检测得到检测框,并获取上次匹配失败的确认态的轨迹,统计匹配失败的确认态轨迹匹配失败的次数,基于匹配失败的次数调整匹配失败的轨迹在当前级联匹配中马氏距离和外观余弦距离的权重;
IOU匹配模块,用于若匹配失败的轨迹在当前级联匹配阶段中匹配失败而在IOU匹配阶段中匹配成功,则根据外观余弦距离对IOU匹配成功的轨迹进行确认,将经过确认的IOU匹配成功的轨迹作为IOU匹配阶段匹配成功的轨迹;
跟踪模块,用于根据级联匹配阶段和IOU匹配阶段匹配成功的轨迹实现对顾客的跟踪。
7.如权利要求6所述的系统,其特征在于,所述基于匹配失败的次数调整匹配失败的轨迹在当前级联匹配中马氏距离和外观余弦距离的权重,具体为:获取级联匹配中马氏距离的默认权重,以及确认态轨迹的最大寿命次数,所述最大寿命次数是指允许确认态的轨迹在连续若干帧内没有匹配成功的最大次数,超过所述最大次数后,确认态的轨迹会被认定为失效并被删除;
计算所述匹配失败的次数与所述最大寿命次数的比值,计算1减去所述比值得到的数值,将所述数值和马氏距离的默认权重的乘积作为当前级联匹配中马氏距离的权重,将1和所述当前级联匹配中马氏距离的权重的差作为当前级联匹配中外观余弦距离的权重。
8.如权利要求6所述的系统,其特征在于,所述根据外观余弦距离对IOU匹配成功的轨迹进行确认,具体为:获取在IOU匹配阶段中匹配成功的轨迹的当前位置,并获取轨迹在所述当前位置的预设范围内级联匹配成功的轨迹中外观特征的变化量;
若所述外观余弦距离不大于所述变化量,则认定IOU匹配成功,否则,认定IOU匹配失败。
9.如权利要求8所述的系统,其特征在于,所述获取轨迹在所述当前位置的预设范围内级联匹配成功的轨迹中外观特征的变化量,具体为:获取通过ReID提取的轨迹的外观特征向量和外观特征向量对应的位置,若所述位置在所述当前位置的预设范围内,而且级联匹配成功,则将所述外观特征向量加入到外观特征向量集合中;
计算所述外观特征向量集合中每个外观特征向量与同一个轨迹的上一个外观特征向量的余弦相似度,并计算所述外观特征向量集合中所有余弦相似度的平均值,将1减去所述平均值作为所述变化量。
10.一种计算机可读存储介质,所述可读存储介质上存储有计算机程序,其特征在于,所述计算机程序在被处理器执行时实现如权利要求1-5任一项所述的方法。