本申請涉及計算機(jī),尤其涉及一種人物軌跡追蹤方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、圖像識別技術(shù)作為信息識別技術(shù)的一種,已被應(yīng)用于生活中多個領(lǐng)域,能有效識別出人臉,穿著,車輛,車牌等特性信息。然而,目前圖像識別技術(shù)在實際應(yīng)用中無法進(jìn)行人物軌跡追蹤,即使在識別到人臉后,仍然需要人為的進(jìn)行視頻倒放,或者找出各個人臉人工對比后在人為地描繪軌跡實現(xiàn)人物跟蹤,尤其是針對多個不同攝像頭的人物軌跡跟蹤時,非常耗時耗力,效率低,實時性差且容易出錯,需要提供一共有效的軌跡跟蹤方法。
技術(shù)實現(xiàn)思路
1、本申請實施例提供一種人物軌跡追蹤方法、裝置、設(shè)備及存儲介質(zhì),以解決相關(guān)技術(shù)存在的至少一個問題,技術(shù)方案如下:
2、第一方面,本申請實施例提供了一種人物軌跡追蹤的方法,包括:
3、獲取若干個監(jiān)控攝像頭的視頻流數(shù)據(jù),并提取每一所述視頻流數(shù)據(jù)中人物的第一人像特征值;
4、將所述第一人像特征值與預(yù)存的第二人像特征值進(jìn)行匹配;
5、當(dāng)匹配成功時,確定匹配成功的目標(biāo)第一人像特征值對應(yīng)的目標(biāo)監(jiān)控攝像頭、所述目標(biāo)監(jiān)控攝像頭的位置信息以及所述目標(biāo)監(jiān)控攝像頭的視頻流數(shù)據(jù)的時間信息;
6、根據(jù)所述時間信息對所述位置信息進(jìn)行排序,生成人物軌跡。
7、在一種實施方式中,所述獲取若干個監(jiān)控攝像頭的視頻流數(shù)據(jù),并提取每一所述視頻流數(shù)據(jù)中人物的第一人像特征值包括:
8、通過消息隊列服務(wù)實時獲取若干個監(jiān)控攝像頭的視頻流數(shù)據(jù);
9、構(gòu)建多線程的線程池,通過所述線程池并行對所述視頻流數(shù)據(jù)進(jìn)行識別提取,提取每一所述視頻流數(shù)據(jù)中人物的所述第一人像特征值。
10、在一種實施方式中,所述方法還包括:
11、將所述第一人像特征值緩存至redis集群;
12、將所有所述第一人像特征值互相進(jìn)行對比,確定重復(fù)的第三人像特征值;
13、若所述第三人像特征值來源于同一監(jiān)控攝像頭的視頻流數(shù)據(jù),確定所述第三人像特征值緩存至所述redis集群的緩存時間;
14、以最早的緩存時間為計時起點,將位于所述計時起點后有效時間內(nèi)的緩存時間對應(yīng)的第三人像特征值刪除。
15、在一種實施方式中,所述當(dāng)匹配成功時,確定匹配成功的目標(biāo)第一人像特征值對應(yīng)的目標(biāo)監(jiān)控攝像頭、所述目標(biāo)監(jiān)控攝像頭的位置信息以及所述目標(biāo)監(jiān)控攝像頭的視頻流數(shù)據(jù)的時間信息包括:
16、當(dāng)匹配成功時,確定匹配成功的目標(biāo)第一人像特征值對應(yīng)的目標(biāo)監(jiān)控攝像頭;
17、確定所述目標(biāo)監(jiān)控攝像頭的身份標(biāo)識以及獲取視頻流數(shù)據(jù)的時間信息;
18、根據(jù)所述身份標(biāo)識,從布控攝像頭信息數(shù)據(jù)庫中確定所述目標(biāo)監(jiān)控攝像頭的位置信息。
19、在一種實施方式中,所述方法還包括:
20、當(dāng)匹配失敗時,將匹配失敗的第一人像特征值進(jìn)行人像特征持久化;
21、在所述人像特征持久化時,生成匹配失敗的第一人像特征值的特征碼,將所述特征碼以及匹配失敗的第一人像特征值存儲至非目標(biāo)人像特征值信息庫中。
22、在一種實施方式中,所述生成匹配失敗的第一人像特征值的特征碼包括:
23、確定匹配失敗的第一人像特征值對應(yīng)的視頻流數(shù)據(jù)的獲取時間、該視頻流數(shù)據(jù)對應(yīng)的監(jiān)控攝像頭、該視頻流數(shù)據(jù)對應(yīng)的監(jiān)控攝像頭的身份標(biāo)識;
24、生成匹配失敗的第一人像特征值的記錄id;
25、通過預(yù)設(shè)分表邏輯,根據(jù)所述獲取時間、所述記錄id以及所述身份標(biāo)識進(jìn)行拼接處理,得到特征碼。
26、在一種實施方式中,所述方法還包括:
27、當(dāng)匹配成功時,通過所述目標(biāo)監(jiān)控攝像頭進(jìn)行告警;
28、和/或,
29、當(dāng)匹配成功時,通過websocket推送告警信息至系統(tǒng)顯示頁面。
30、第二方面,本申請實施例提供了一種人物軌跡追蹤裝置,包括:
31、獲取模塊,用于獲取若干個監(jiān)控攝像頭的視頻流數(shù)據(jù),并提取每一所述視頻流數(shù)據(jù)中人物的第一人像特征值;
32、匹配模塊,用于將所述第一人像特征值與預(yù)存的第二人像特征值進(jìn)行匹配;
33、確定模塊,用于當(dāng)匹配成功時,確定匹配成功的目標(biāo)第一人像特征值對應(yīng)的目標(biāo)監(jiān)控攝像頭、所述目標(biāo)監(jiān)控攝像頭的位置信息以及所述目標(biāo)監(jiān)控攝像頭的視頻流數(shù)據(jù)的時間信息;
34、生成模塊,用于根據(jù)所述時間信息對所述位置信息進(jìn)行排序,生成人物軌跡。
35、在一種實施方式中,所述獲取模塊還用于:
36、將所述第一人像特征值緩存至redis集群;
37、將所有所述第一人像特征值互相進(jìn)行對比,確定重復(fù)的第三人像特征值;
38、若所述第三人像特征值來源于同一監(jiān)控攝像頭的視頻流數(shù)據(jù),確定所述第三人像特征值緩存至所述redis集群的緩存時間;
39、以最早的緩存時間為計時起點,將位于所述計時起點后有效時間內(nèi)的緩存時間對應(yīng)的第三人像特征值刪除。
40、在一種實施方式中,所述匹配模塊還用于:
41、當(dāng)匹配失敗時,將匹配失敗的第一人像特征值進(jìn)行人像特征持久化;
42、在所述人像特征持久化時,生成匹配失敗的第一人像特征值的特征碼,將所述特征碼以及匹配失敗的第一人像特征值存儲至非目標(biāo)人像特征值信息庫中。
43、在一種實施方式中,所述匹配模塊還用于:
44、當(dāng)匹配成功時,通過所述目標(biāo)監(jiān)控攝像頭進(jìn)行告警;
45、和/或,
46、通過websocket推送告警信息至系統(tǒng)顯示頁面。
47、第三方面,本申請實施例提供了一種電子設(shè)備,包括:處理器和存儲器,該存儲器中存儲指令,該指令由該處理器加載并執(zhí)行,以實現(xiàn)上述各方面任一種實施方式中的方法。
48、第四方面,本申請實施例提供了一種計算機(jī)可讀存儲介質(zhì),計算機(jī)可讀存儲介質(zhì)存儲有計算機(jī)程序,計算機(jī)程序被執(zhí)行時實現(xiàn)上述各方面任一種實施方式中的方法。
49、上述技術(shù)方案中的有益效果至少包括:
50、通過獲取若干個監(jiān)控攝像頭的視頻流數(shù)據(jù),并提取每一視頻流數(shù)據(jù)中人物的第一人像特征值,將第一人像特征值與預(yù)存的第二人像特征值進(jìn)行匹配,當(dāng)匹配成功時,確定匹配成功的目標(biāo)第一人像特征值對應(yīng)的目標(biāo)監(jiān)控攝像頭、目標(biāo)監(jiān)控攝像頭的位置信息以及目標(biāo)監(jiān)控攝像頭的視頻流數(shù)據(jù)的時間信息,根據(jù)時間信息對位置信息進(jìn)行排序,生成人物軌跡,相對人為處理,有利于提高效率、準(zhǔn)確性以及實時性。
51、上述概述僅僅是為了說明書的目的,并不意圖以任何方式進(jìn)行限制。除上述描述的示意性的方面、實施方式和特征之外,通過參考附圖和以下的詳細(xì)描述,本申請進(jìn)一步的方面、實施方式和特征將會是容易明白的。
1.一種人物軌跡追蹤方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述人物軌跡追蹤方法,其特征在于:所述獲取若干個監(jiān)控攝像頭的視頻流數(shù)據(jù),并提取每一所述視頻流數(shù)據(jù)中人物的第一人像特征值包括:
3.根據(jù)權(quán)利要求2所述人物軌跡追蹤方法,其特征在于:所述方法還包括:
4.根據(jù)權(quán)利要求1-3任一項所述人物軌跡追蹤方法,其特征在于:所述當(dāng)匹配成功時,確定匹配成功的目標(biāo)第一人像特征值對應(yīng)的目標(biāo)監(jiān)控攝像頭、所述目標(biāo)監(jiān)控攝像頭的位置信息以及所述目標(biāo)監(jiān)控攝像頭的視頻流數(shù)據(jù)的時間信息包括:
5.根據(jù)權(quán)利要求1-3任一項所述人物軌跡追蹤方法,其特征在于:所述方法還包括:
6.根據(jù)權(quán)利要求5所述人物軌跡追蹤方法,其特征在于:所述生成匹配失敗的第一人像特征值的特征碼包括:
7.根據(jù)權(quán)利要求1-3任一項所述人物軌跡追蹤方法,其特征在于:所述方法還包括:
8.一種人物軌跡追蹤裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,包括:處理器和存儲器,所述存儲器中存儲指令,所述指令由所述處理器加載并執(zhí)行,以實現(xiàn)如權(quán)利要求1至7任一項所述的方法。
10.一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)內(nèi)存儲有計算機(jī)程序,所述計算機(jī)程序被執(zhí)行時實現(xiàn)如權(quán)利要求1-7中任一項所述的方法。