本技術(shù)屬于收銀防損領(lǐng)域,尤其涉及一種基于人臉識別與智能稱重的超市收銀防損方法及相關(guān)設(shè)備。
背景技術(shù):
1、在零售行業(yè),特別是超市管理中,商品損耗一直是一個難以忽視的問題。隨著超市規(guī)模的不斷擴(kuò)大和自助購物模式的普及,商品盜竊、漏掃等現(xiàn)象日益嚴(yán)重,給超市經(jīng)營帶來了巨大的經(jīng)濟(jì)損失。
2、在相關(guān)技術(shù)中,通常在超市出口處安裝掃描機(jī)器,當(dāng)未結(jié)賬的商品經(jīng)過該掃描機(jī)器時,會觸發(fā)報警機(jī)制,以提示工作人員有未結(jié)賬的商品離開超市。
3、然而,有些顧客可能會將用于識別未結(jié)賬商品的條形碼或其他物品損毀,藏于人眼難以發(fā)現(xiàn)的位置帶出超市,這樣一來掃描機(jī)器也難以檢測到未結(jié)賬商品,顧客就將沒有結(jié)算的商品帶出超市,造成了超市的損失,從而降低了超市的防損率。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)提供了一種基于人臉識別與智能稱重的超市收銀防損方法及相關(guān)設(shè)備,用于提高超市的防損率。
2、第一方面,本技術(shù)提供了一種基于人臉識別與智能稱重的超市收銀防損方法,接收入口監(jiān)控設(shè)備發(fā)送的入口監(jiān)控視頻及入口稱重設(shè)備發(fā)送的進(jìn)入體重,進(jìn)入體重為顧客進(jìn)入超市時的體重;
3、識別入口監(jiān)控視頻中的顧客人臉數(shù)據(jù),并將顧客人臉數(shù)據(jù)與對應(yīng)的進(jìn)入體重綁定;
4、實(shí)時接收出口稱重設(shè)備發(fā)送的離開體重,并根據(jù)出口監(jiān)控設(shè)備拍攝得到的出口監(jiān)控視頻確定目標(biāo)顧客人臉數(shù)據(jù);
5、根據(jù)目標(biāo)顧客人臉數(shù)據(jù)確定對應(yīng)的目標(biāo)顧客進(jìn)入體重及結(jié)算商品信息;
6、根據(jù)結(jié)算商品信息確定已結(jié)算商品重量;
7、判斷離開體重與目標(biāo)顧客進(jìn)入體重的差值是否大于已結(jié)算商品重量;
8、若不大于,則確定目標(biāo)顧客的結(jié)算狀態(tài)為正常結(jié)算商品;
9、若大于,則向安保人員對應(yīng)的安保終端發(fā)送警報信息,并將目標(biāo)顧客人臉數(shù)據(jù)發(fā)送給安保終端。
10、通過采用上述技術(shù)方案,接收入口稱重設(shè)備發(fā)送的目標(biāo)顧客的進(jìn)入體重,并在入口監(jiān)控視頻中識別出目標(biāo)顧客的人臉數(shù)據(jù),將目標(biāo)顧客的人臉數(shù)據(jù)和進(jìn)入體重綁定,能夠使目標(biāo)顧客的所有信息一體化,方便調(diào)用和讀取。在目標(biāo)顧客離開超市時,會測量其離開體重,計算目標(biāo)顧客離開體重與進(jìn)入體重的差值可以計算出目標(biāo)顧客攜帶了多少重量的商品,再結(jié)合收銀設(shè)備錄入的已結(jié)算商品信息,獲得已結(jié)算商品重量,根據(jù)已結(jié)算商品重量與上述差值進(jìn)行對比,當(dāng)差值大于已結(jié)算商品重量時說明目標(biāo)顧客有夾帶未結(jié)算商品的嫌疑,那么立即進(jìn)行報警,提醒安保人員存在異常,能夠降低超市的損耗率,進(jìn)而提高超市的防損率。如果差值不大于已結(jié)算商品重量時說明目標(biāo)顧客是正常結(jié)算,無需進(jìn)行進(jìn)一步檢查,能夠提高超市防損的效率。
11、結(jié)合第一方面的一些實(shí)施例,在一些實(shí)施例中,接收入口監(jiān)控設(shè)備發(fā)送的入口監(jiān)控視頻及入口稱重設(shè)備發(fā)送的進(jìn)入體重,具體包括:
12、向入口稱重設(shè)備發(fā)送第一指令使數(shù)據(jù)采集單元以預(yù)設(shè)頻率采集入口稱重設(shè)備的稱重數(shù)據(jù),入口稱重設(shè)備中安裝有若干個沿進(jìn)入超市方向排列的稱重傳感器;
13、接收稱重數(shù)據(jù)并利用圖像識別技術(shù)識別每個顧客;
14、使用步態(tài)分析確定每個顧客的位置信息及移動軌跡;
15、根據(jù)位置信息及移動軌跡使用空間濾波算法計算每個顧客對稱重傳感器的影響值;
16、根據(jù)稱重數(shù)據(jù)及影響值計算得到每個顧客對應(yīng)的進(jìn)入體重。
17、通過采用上述技術(shù)方案,入口稱重設(shè)備包含多個沿進(jìn)入超市方向排列的稱重傳感器,能夠跟隨顧客進(jìn)入超市的方向?qū)︻櫩头Q重,且數(shù)據(jù)采集單元按照預(yù)設(shè)頻率采集稱重數(shù)據(jù),能夠在顧客經(jīng)過入口稱重設(shè)備的時間段內(nèi)采集到足夠數(shù)量的重量信息,再使用步態(tài)分析確定每個顧客的位置信息及移動軌跡,這樣能得到顧客的行走習(xí)慣,更好地計算出顧客的體重,最后使用空間濾波算法計算每個顧客對稱重傳感器的影響值,根據(jù)稱重數(shù)據(jù)及影響值計算得到每個顧客對應(yīng)的進(jìn)入體重,能夠使稱量得到的重量數(shù)據(jù)更加準(zhǔn)確。
18、結(jié)合第一方面的一些實(shí)施例,在一些實(shí)施例中,在若大于,則向安保人員對應(yīng)的安保終端發(fā)送警報信息,并將目標(biāo)顧客人臉數(shù)據(jù)發(fā)送給安保終端之后,方法還包括:
19、在確定目標(biāo)顧客經(jīng)過可進(jìn)食區(qū)域的情況下,獲取可進(jìn)食區(qū)域?qū)?yīng)的進(jìn)食區(qū)稱重設(shè)備的體重數(shù)據(jù)和進(jìn)食區(qū)監(jiān)控設(shè)備的監(jiān)控數(shù)據(jù);
20、根據(jù)體重數(shù)據(jù)及監(jiān)控數(shù)據(jù)確定目標(biāo)顧客的體重差值;
21、計算進(jìn)入體重與體重差值的和值,得到目標(biāo)顧客更新后的進(jìn)入體重;
22、計算離開體重與更新后的進(jìn)入體重的差值是否大于已結(jié)算商品重量;
23、若大于已結(jié)算商品重量,則執(zhí)行向安保人員對應(yīng)的安保終端發(fā)送警報信息,并將目標(biāo)顧客人臉數(shù)據(jù)發(fā)送給安保終端的步驟;
24、若不大于已結(jié)算商品重量,則確定目標(biāo)顧客的結(jié)算狀態(tài)為正常結(jié)算商品。
25、通過采用上述技術(shù)方案,還需要考慮到顧客是否在進(jìn)食區(qū)進(jìn)食,在進(jìn)食區(qū)進(jìn)食會小幅度增加顧客的體重,而增加的體重會體現(xiàn)在離開體重上,這樣會使得離開體重與進(jìn)入體重的差值變大,這個誤差就會被錯誤認(rèn)為是顧客夾帶未結(jié)算商品。所以首先要判斷顧客是否經(jīng)過可進(jìn)食區(qū)域,若確定顧客經(jīng)過可進(jìn)食區(qū)域,則計算出增加的體重,計算得到這個變量之后,再根據(jù)之前的計算方式判斷差值是否大于已結(jié)算商品重量。這樣一來,就能夠降低顧客進(jìn)食帶來的誤差影響,使目標(biāo)顧客的體重數(shù)據(jù)更加準(zhǔn)確。
26、結(jié)合第一方面的一些實(shí)施例,在一些實(shí)施例中,若大于,則向安保人員對應(yīng)的安保終端發(fā)送警報信息,并將目標(biāo)顧客人臉數(shù)據(jù)發(fā)送給安保終端,具體包括:
27、獲取可進(jìn)食區(qū)域?qū)?yīng)的收銀設(shè)備的收銀信息;
28、在收銀信息中確定目標(biāo)顧客對應(yīng)的購買食品信息;
29、確定購買食品信息的重量數(shù)據(jù);
30、判斷離開體重與目標(biāo)顧客進(jìn)入體重的差值是否大于已結(jié)算商品重量與重量數(shù)據(jù)的和值;
31、若不大于,則確定目標(biāo)顧客的結(jié)算狀態(tài)為正常結(jié)算商品;
32、若大于,則向安保人員對應(yīng)的安保終端發(fā)送警報信息,并將目標(biāo)顧客人臉數(shù)據(jù)發(fā)送給安保終端。
33、通過采用上述技術(shù)方案,在確定顧客經(jīng)過可進(jìn)食區(qū)域的情況下,獲取可進(jìn)食區(qū)域?qū)?yīng)的收銀設(shè)備的收銀信息,在收銀信息中確定目標(biāo)顧客對應(yīng)的購買食品信息,然后確定購買食品信息的重量數(shù)據(jù),最后計算得到增加的體重,能夠使目標(biāo)顧客的重量計算更加準(zhǔn)確,進(jìn)而降低顧客進(jìn)食帶來的誤差影響。
34、結(jié)合第一方面的一些實(shí)施例,在一些實(shí)施例中,在若不大于已結(jié)算商品重量,則確定目標(biāo)顧客的結(jié)算狀態(tài)為正常結(jié)算商品之后,方法還包括:
35、根據(jù)入口監(jiān)控視頻判斷目標(biāo)客戶是否攜帶額外物品;
36、若攜帶了額外物品,則判斷額外物品的類別,類別包括消耗物品及盛裝物品;
37、若類別為消耗物品,則根據(jù)出口監(jiān)控視頻判斷目標(biāo)顧客是否攜帶消耗物品;
38、若攜帶消耗物品,則判斷離開體重與目標(biāo)顧客進(jìn)入體重的差值是否大于已結(jié)算商品重量;
39、若不大于已結(jié)算商品重量,則確定目標(biāo)顧客的結(jié)算狀態(tài)為正常結(jié)算商品;
40、若大于已結(jié)算商品重量,則執(zhí)行向安保人員對應(yīng)的安保終端發(fā)送警報信息,并將目標(biāo)顧客人臉數(shù)據(jù)發(fā)送給安保終端的步驟;
41、若不攜帶消耗物品,則判斷離開體重與目標(biāo)顧客進(jìn)入體重的差值與已結(jié)算商品重量的差值的絕對值是否在預(yù)設(shè)區(qū)間內(nèi);
42、若在預(yù)設(shè)區(qū)間內(nèi),則確定目標(biāo)顧客的結(jié)算狀態(tài)為正常結(jié)算商品;
43、若不在預(yù)設(shè)區(qū)間內(nèi),則執(zhí)行向安保人員對應(yīng)的安保終端發(fā)送警報信息,并將目標(biāo)顧客人臉數(shù)據(jù)發(fā)送給安保終端的步驟。
44、通過采用上述技術(shù)方案,能夠降低目標(biāo)顧客自身攜帶物品對體重計算結(jié)果的影響。目標(biāo)顧客可能在進(jìn)入超市時攜帶一些額外物品,額外物品可能是消耗物品或盛裝物品,消耗物品可能會被目標(biāo)顧客丟棄在超市內(nèi)部,那么其離開體重與進(jìn)入體重的差值會出現(xiàn)偏差,這個誤差值就是消耗物品的重量。當(dāng)判斷額外物品是消耗物品時,則根據(jù)出口監(jiān)控視頻判斷顧客在離開超市時是否還攜帶該消耗物品,若還攜帶,則不需要考慮消耗物品帶來的影響。若不攜帶,說明顧客在超市內(nèi)部已經(jīng)丟棄,此時判斷離開體重與目標(biāo)顧客進(jìn)入體重的差值與已結(jié)算商品重量的差值的絕對值是否在預(yù)設(shè)區(qū)間內(nèi),若在預(yù)設(shè)區(qū)間內(nèi),說明存在的誤差是在允許范圍之內(nèi)的,那么可以忽略消耗物品帶來的影響。反之,說明目標(biāo)顧客夾帶了未結(jié)算商品。這樣一來,可以降低目標(biāo)顧客自身攜帶物品對體重計算結(jié)果的影響,使得判斷目標(biāo)顧客是否為正常結(jié)算商品的步驟更加準(zhǔn)確,進(jìn)而降低超市的損耗率。
45、結(jié)合第一方面的一些實(shí)施例,在一些實(shí)施例中,在若不在預(yù)設(shè)區(qū)間內(nèi),則執(zhí)行向安保人員對應(yīng)的安保終端發(fā)送警報信息,并將目標(biāo)顧客人臉數(shù)據(jù)發(fā)送給安保終端的步驟之后,方法還包括:
46、若類別為盛裝物品,則獲取包含目標(biāo)顧客的所有監(jiān)控視頻;
47、根據(jù)監(jiān)控視頻判斷目標(biāo)顧客是否存在預(yù)設(shè)異常行為,預(yù)設(shè)異常行為包括向盛裝物品中放置商品;
48、若存在預(yù)設(shè)異常行為,則判斷離開體重與目標(biāo)顧客進(jìn)入體重的差值是否等于已結(jié)算商品重量;
49、若不等于已結(jié)算商品重量,則執(zhí)行向安保人員對應(yīng)的安保終端發(fā)送警報信息,并將目標(biāo)顧客人臉數(shù)據(jù)發(fā)送給安保終端的步驟;
50、若等于已結(jié)算商品重量,則確定目標(biāo)顧客的結(jié)算狀態(tài)為正常結(jié)算商品;
51、若不存在預(yù)設(shè)異常行為,則確定目標(biāo)顧客的結(jié)算狀態(tài)為正常結(jié)算商品。
52、通過采用上述技術(shù)方案,若額外物品為盛裝物品,則目標(biāo)顧客有可能會將未結(jié)算商品放置在盛裝物品中,這樣是難以使用目視的方式去檢測的。那么獲取包含目標(biāo)顧客的所有監(jiān)控視頻,根據(jù)監(jiān)控視頻判斷目標(biāo)顧客是否存在預(yù)設(shè)異常行為,預(yù)設(shè)異常行為包括向盛裝物品中放置商品,如果存在該異常行為,那么判斷離開體重與目標(biāo)顧客進(jìn)入體重的差值是否等于已結(jié)算商品重量,如果不等于,說明目標(biāo)顧客存在夾帶未結(jié)算商品的情況,如果等于,說明顧客可能是先將商品放置在盛裝物品中,結(jié)算時拿出,那么就不存在夾帶未結(jié)算商品的行為。降低了額外物品對防損檢測的影響,提高了收銀防損率。
53、結(jié)合第一方面的一些實(shí)施例,在一些實(shí)施例中,在若大于,則向安保人員對應(yīng)的安保終端發(fā)送警報信息,并將目標(biāo)顧客人臉數(shù)據(jù)發(fā)送給安保終端之后,方法還包括:
54、確定未結(jié)算商品信息;
55、實(shí)時接收收銀設(shè)備的收銀信息,判斷是否存在未結(jié)算商品信息;
56、若存在,則向安保終端發(fā)送解除警報信息;
57、若不存在,則將未結(jié)算商品信息發(fā)送給預(yù)設(shè)工作人員終端,未結(jié)算商品信息包括商品原始位置信息。
58、通過采用上述技術(shù)方案,在檢測到存在未結(jié)算商品時,確定目標(biāo)顧客是否將其結(jié)算,如果仍然沒有結(jié)算,那么就將未結(jié)算商品信息發(fā)送給預(yù)設(shè)工作人員終端,使相應(yīng)的工作人員將未結(jié)算商品重新放置在對應(yīng)的位置,如果已經(jīng)結(jié)算,那么解除警報,這樣可以提高收銀防損的工作效率。
59、本技術(shù)實(shí)施例提供了一種基于人臉識別與智能稱重的超市收銀防損相關(guān)設(shè)備,該相關(guān)設(shè)備包括系統(tǒng)、存儲介質(zhì)及計算機(jī)產(chǎn)品程序。
60、第二方面,本技術(shù)實(shí)施例提供了一種基于人臉識別與智能稱重的超市收銀防損系統(tǒng),該基于人臉識別與智能稱重的超市收銀防損系統(tǒng)包括:一個或多個處理器和存儲器;存儲器與一個或多個處理器耦合,存儲器用于存儲計算機(jī)程序代碼,計算機(jī)程序代碼包括計算機(jī)指令,一個或多個處理器調(diào)用計算機(jī)指令以使得系統(tǒng)執(zhí)行如第一方面以及第一方面中任一可能的實(shí)現(xiàn)方式描述的方法。
61、第三方面,本技術(shù)實(shí)施例提供一種計算機(jī)可讀存儲介質(zhì),包括指令,當(dāng)上述指令在系統(tǒng)上運(yùn)行時,使得上述系統(tǒng)執(zhí)行如第一方面以及第一方面中任一可能的實(shí)現(xiàn)方式描述的方法。
62、第四方面,本技術(shù)實(shí)施例提供一種計算機(jī)程序產(chǎn)品,其特征在于,當(dāng)計算機(jī)程序產(chǎn)品在系統(tǒng)上運(yùn)行時,使得系統(tǒng)執(zhí)行如第一方面中任一可能的實(shí)現(xiàn)方式描述的方法。
63、本技術(shù)實(shí)施例中提供的一個或多個技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點(diǎn):
64、1、本技術(shù)提供了一種基于人臉識別與智能稱重的超市收銀防損方法,接收入口稱重設(shè)備發(fā)送的目標(biāo)顧客的進(jìn)入體重,并在入口監(jiān)控視頻中識別出目標(biāo)顧客的人臉數(shù)據(jù),將目標(biāo)顧客的人臉數(shù)據(jù)和進(jìn)入體重綁定,能夠使目標(biāo)顧客的所有信息一體化,方便調(diào)用和讀取。在目標(biāo)顧客離開超市時,會測量其離開體重,計算目標(biāo)顧客離開體重與進(jìn)入體重的差值可以計算出目標(biāo)顧客攜帶了多少重量的商品,再結(jié)合收銀設(shè)備錄入的已結(jié)算商品信息,獲得已結(jié)算商品重量,根據(jù)已結(jié)算商品重量與上述差值進(jìn)行對比,當(dāng)差值大于已結(jié)算商品重量時說明目標(biāo)顧客有夾帶未結(jié)算商品的嫌疑,那么立即進(jìn)行報警,提醒安保人員存在異常,能夠降低超市的損耗率,進(jìn)而提高超市的防損率。如果差值不大于已結(jié)算商品重量時說明目標(biāo)顧客是正常結(jié)算,無需進(jìn)行進(jìn)一步檢查,能夠提高超市防損的效率。
65、2、本技術(shù)提供了一種基于人臉識別與智能稱重的超市收銀防損方法,還需要考慮到顧客是否在進(jìn)食區(qū)進(jìn)食,在進(jìn)食區(qū)進(jìn)食會小幅度增加顧客的體重,而增加的體重會體現(xiàn)在離開體重上,這樣會使得離開體重與進(jìn)入體重的差值變大,這個誤差就會被錯誤認(rèn)為是顧客夾帶未結(jié)算商品。所以首先要判斷顧客是否經(jīng)過可進(jìn)食區(qū)域,若確定顧客經(jīng)過可進(jìn)食區(qū)域,則計算出增加的體重,計算得到這個變量之后,再根據(jù)之前的計算方式判斷差值是否大于已結(jié)算商品重量。這樣一來,就能夠降低顧客進(jìn)食帶來的誤差影響,使目標(biāo)顧客的體重數(shù)據(jù)更加準(zhǔn)確。
66、3、本技術(shù)提供了一種基于人臉識別與智能稱重的超市收銀防損方法,能夠降低目標(biāo)顧客自身攜帶物品對體重計算結(jié)果的影響。目標(biāo)顧客可能在進(jìn)入超市時攜帶一些額外物品,額外物品可能是消耗物品或盛裝物品,消耗物品可能會被目標(biāo)顧客丟棄在超市內(nèi)部,那么其離開體重與進(jìn)入體重的差值會出現(xiàn)偏差,這個誤差值就是消耗物品的重量。當(dāng)判斷額外物品是消耗物品時,則根據(jù)出口監(jiān)控視頻判斷顧客在離開超市時是否還攜帶該消耗物品,若還攜帶,則不需要考慮消耗物品帶來的影響。若不攜帶,說明顧客在超市內(nèi)部已經(jīng)丟棄,此時判斷離開體重與目標(biāo)顧客進(jìn)入體重的差值與已結(jié)算商品重量的差值的絕對值是否在預(yù)設(shè)區(qū)間內(nèi),若在預(yù)設(shè)區(qū)間內(nèi),說明存在的誤差是在允許范圍之內(nèi)的,那么可以忽略消耗物品帶來的影響。反之,說明目標(biāo)顧客夾帶了未結(jié)算商品。這樣一來,可以降低目標(biāo)顧客自身攜帶物品對體重計算結(jié)果的影響,使得判斷目標(biāo)顧客是否為正常結(jié)算商品的步驟更加準(zhǔn)確,進(jìn)而降低超市的損耗率。