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