本發(fā)明涉及監(jiān)控視頻管理,具體是一種基于大數(shù)據(jù)的攝像頭監(jiān)控?cái)?shù)據(jù)管理系統(tǒng)及方法。
背景技術(shù):
1、現(xiàn)有技術(shù)方案中通過動(dòng)作識(shí)別技術(shù)對(duì)視頻中的動(dòng)作進(jìn)行識(shí)別,可以應(yīng)用于對(duì)工業(yè)生產(chǎn)中的危險(xiǎn)動(dòng)作進(jìn)行識(shí)別或?qū)Πl(fā)生事故的動(dòng)作進(jìn)行監(jiān)測。但是由于現(xiàn)有技術(shù)中對(duì)動(dòng)作識(shí)別技術(shù)的應(yīng)用缺乏時(shí)空關(guān)聯(lián)性,因此難以對(duì)可能出現(xiàn)的危險(xiǎn)行為進(jìn)行預(yù)警。在實(shí)際場景中,部分危險(xiǎn)動(dòng)作并非是人物的主觀意愿,存在受到外界影響后下意識(shí)的決定,因此對(duì)危險(xiǎn)動(dòng)作的預(yù)警存在很大難度。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的在于提供一種基于大數(shù)據(jù)的攝像頭監(jiān)控?cái)?shù)據(jù)管理系統(tǒng)及方法,以解決現(xiàn)有技術(shù)中提出的問題。
2、為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:一種基于大數(shù)據(jù)的攝像頭監(jiān)控?cái)?shù)據(jù)管理方法:
3、步驟s100:獲取某一區(qū)域的視頻監(jiān)控記錄,對(duì)視頻監(jiān)控記錄中的目標(biāo)物體進(jìn)行標(biāo)記與分類,將某一類目標(biāo)的某一種動(dòng)作設(shè)置為目標(biāo)動(dòng)作,通過動(dòng)作識(shí)別算法,對(duì)某一區(qū)域中視頻監(jiān)控中的目標(biāo)動(dòng)作進(jìn)行識(shí)別;
4、步驟s200:將某一區(qū)域劃分為若干個(gè)單位監(jiān)控區(qū)域,獲取目標(biāo)事件的發(fā)生的單位監(jiān)控區(qū)域,獲取目標(biāo)事件對(duì)應(yīng)的第一目標(biāo)物體,獲取單位監(jiān)控區(qū)域的視頻監(jiān)控記錄,將從視頻監(jiān)控記錄中的識(shí)別的另一目標(biāo)記為第二目標(biāo)物體,將第二目標(biāo)物體對(duì)應(yīng)的類別記為第二類目標(biāo);
5、步驟s300:獲取第一目標(biāo)物體在某一區(qū)域的視頻監(jiān)控記錄,根據(jù)第一目標(biāo)物體的運(yùn)動(dòng)軌跡,將視頻監(jiān)控記錄匯集為第一圖像序列,計(jì)算第一圖像序列中第一目標(biāo)物體與第二類目標(biāo)物體相遇的頻率,得到第一監(jiān)控區(qū)域的第一風(fēng)險(xiǎn)系數(shù);
6、步驟s400:獲取第二目標(biāo)物體在某一區(qū)域的視頻監(jiān)控記錄,根據(jù)第二目標(biāo)物體的運(yùn)動(dòng)軌跡,將視頻監(jiān)控記錄匯集為第二圖像序列,計(jì)算第二圖像序列中第二目標(biāo)物體與第一類目標(biāo)物體相遇的頻率,得到第一監(jiān)控區(qū)域的第二風(fēng)險(xiǎn)系數(shù);
7、步驟s500:獲取某一單位監(jiān)控區(qū)域中發(fā)生的若干次目標(biāo)動(dòng)作的歷史記錄,根據(jù)第一類風(fēng)險(xiǎn)系數(shù)和第二類風(fēng)險(xiǎn)系數(shù)的數(shù)值大小,將歷史記錄中的歷史事件進(jìn)行分類,得到某一單位監(jiān)控區(qū)域的風(fēng)險(xiǎn)事件集合,當(dāng)風(fēng)險(xiǎn)事件集合中歷史事件的數(shù)量超過閾值時(shí),對(duì)某一單位監(jiān)控區(qū)域進(jìn)行風(fēng)險(xiǎn)提示。
8、進(jìn)一步的,步驟s100包括:
9、步驟s101:將城市中的某一區(qū)域設(shè)置為目標(biāo)區(qū)域,將目標(biāo)區(qū)域劃分為若干單位監(jiān)控區(qū)域,每個(gè)單位監(jiān)控區(qū)域設(shè)置至少對(duì)應(yīng)一個(gè)監(jiān)控?cái)z像機(jī);
10、步驟s102:獲取目標(biāo)區(qū)域中所有監(jiān)控?cái)z像機(jī)的歷史監(jiān)控畫面,對(duì)歷史監(jiān)控畫面中運(yùn)動(dòng)的目標(biāo)進(jìn)行標(biāo)記,對(duì)標(biāo)記后的目標(biāo)進(jìn)行分類,其中,至少從歷史監(jiān)控畫面中獲取兩類運(yùn)動(dòng)的目標(biāo);
11、步驟s103:獲取某一類目標(biāo)作為第一類目標(biāo),將第一類目標(biāo)的某一動(dòng)作設(shè)為目標(biāo)動(dòng)作,應(yīng)用目標(biāo)識(shí)別算法,對(duì)監(jiān)控?cái)z像機(jī)拍攝的視頻中的目標(biāo)動(dòng)作進(jìn)行識(shí)別。
12、進(jìn)一步的,步驟s200包括:
13、步驟s201:將監(jiān)控?cái)z像機(jī)識(shí)別到的某一次目標(biāo)動(dòng)作作為目標(biāo)事件,將目標(biāo)事件中出現(xiàn)目標(biāo)動(dòng)作的目標(biāo)作為第一目標(biāo)物體,將目標(biāo)事件發(fā)生的單位監(jiān)控區(qū)域作為第一監(jiān)控區(qū)域,將第一監(jiān)控區(qū)域?qū)?yīng)的監(jiān)控?cái)z像機(jī)記為目標(biāo)攝像機(jī);
14、步驟s202:獲取目標(biāo)攝像機(jī)的監(jiān)控視頻,在目標(biāo)事件發(fā)生前,時(shí)長為的t0的時(shí)間段中,獲取與第一目標(biāo)物體存在相對(duì)運(yùn)動(dòng)關(guān)系的目標(biāo),記為第二目標(biāo)物體;
15、步驟s203:獲取第二目標(biāo)物體對(duì)應(yīng)目標(biāo)的類別,將目標(biāo)類別記為第二類目標(biāo)。
16、進(jìn)一步的,步驟s300包括:
17、步驟s301:獲取第一目標(biāo)物體在出現(xiàn)目標(biāo)動(dòng)作前,在目標(biāo)區(qū)域中的監(jiān)控視頻記錄,按照第一目標(biāo)物體在目標(biāo)區(qū)域中運(yùn)動(dòng)軌跡,對(duì)監(jiān)控視頻進(jìn)行排列,得到第一圖像序列vm1,其中vm1:d1、d2、d3、……dn,d1、d2、d3、……dn分別表示第一目標(biāo)物體在進(jìn)入第一監(jiān)控區(qū)域前第1個(gè),前第2個(gè),前第3個(gè),……前第n個(gè)單位監(jiān)控區(qū)域的視頻記錄;
18、步驟s302:識(shí)別第一圖像序列中的第二類目標(biāo),獲取第一圖像序列中,第二類目標(biāo)物體與第一目標(biāo)物體存在相對(duì)運(yùn)動(dòng)關(guān)系的時(shí)間長度,將時(shí)間長度記為t1;
19、步驟s303:獲取第一圖像序列中,所有監(jiān)控視頻的時(shí)間長度,記為t0,計(jì)算第一監(jiān)控區(qū)域的第一風(fēng)險(xiǎn)系數(shù)α,α=t1/t0;
20、獲取第一目標(biāo)物體運(yùn)動(dòng)軌跡的視頻記錄,對(duì)第一目標(biāo)物體視頻記錄中的同時(shí)出現(xiàn)第一目標(biāo)物體和第二類目標(biāo)的視頻片段進(jìn)行提取,獲取視頻片段的時(shí)間長度;
21、在第一圖像序列中,第一目標(biāo)物體遇到的第二類目標(biāo)物體越多時(shí),說明第二類目標(biāo)物體自身影響第一目標(biāo)物體做出目標(biāo)動(dòng)作的可能性較小,由于在第一監(jiān)控區(qū)域中,第一目標(biāo)物體已經(jīng)發(fā)生了目標(biāo)動(dòng)作,那么存在由于第一監(jiān)控區(qū)域的影響,第一目標(biāo)物體更易出現(xiàn)目標(biāo)動(dòng)作;
22、因此當(dāng)?shù)谝伙L(fēng)險(xiǎn)系數(shù)越大時(shí),第一監(jiān)控區(qū)域?qū)Τ霈F(xiàn)目標(biāo)動(dòng)作的可能性越高。
23、進(jìn)一步的,步驟s400包括:
24、步驟s401:獲取第二目標(biāo)物體在進(jìn)入第一監(jiān)控區(qū)域前的所有監(jiān)控視頻記錄,按照第二目標(biāo)物體在目標(biāo)區(qū)域中運(yùn)動(dòng)軌跡,對(duì)監(jiān)控視頻進(jìn)行排列,得到第二圖像序列vm2,其中vm2:e1、e2、e3、……em,e1、e2、e3、……和em分別表示第二目標(biāo)物體在進(jìn)入第一監(jiān)控區(qū)域前第1個(gè),前第2個(gè),前第3個(gè),……前第m個(gè)單位監(jiān)控區(qū)域的視頻記錄;
25、步驟s402:識(shí)別第二圖像序列中的第一類目標(biāo),將視頻記錄中同時(shí)存在第二目標(biāo)物體和第一類目標(biāo)的視頻記錄作為目標(biāo)視頻記錄,獲取第二圖像序列中目標(biāo)視頻記錄的數(shù)量,將數(shù)量記為m0;
26、步驟s403:計(jì)算第一監(jiān)控區(qū)域的第二風(fēng)險(xiǎn)系數(shù)β,β=m0/m;
27、獲取第二目標(biāo)物體運(yùn)動(dòng)軌跡的視頻記錄,對(duì)第二目標(biāo)物體視頻記錄中的同時(shí)出現(xiàn)第二目標(biāo)物體和第一類目標(biāo)的視頻片段進(jìn)行提取,獲取視頻片段中第二類目標(biāo)物體與第一類目標(biāo)的相遇次數(shù),其中,視頻片段中存在同時(shí)出現(xiàn)第二類目標(biāo)物體與第一類目標(biāo)同時(shí)出現(xiàn)的畫面時(shí),將該視頻片段記為一條目標(biāo)視頻記錄,通過統(tǒng)計(jì)第二圖像序列中,目標(biāo)視頻記錄的數(shù)量,得到第二目標(biāo)物體和第一類目標(biāo)之間的相遇次數(shù),也即產(chǎn)生相遇關(guān)系的單位監(jiān)控區(qū)域;
28、在第二圖像序列中,第二目標(biāo)物體遇到的第一類目標(biāo)物體越多時(shí),說明第二類目標(biāo)物體自身影響第一目標(biāo)物體做出目標(biāo)動(dòng)作的可能性較小,由于在第一監(jiān)控區(qū)域中,第一目標(biāo)物體已經(jīng)發(fā)生了目標(biāo)動(dòng)作,那么存在由于第一監(jiān)控區(qū)域的影響,第一目標(biāo)物體更易出現(xiàn)目標(biāo)動(dòng)作;
29、因此當(dāng)?shù)诙L(fēng)險(xiǎn)系數(shù)越大時(shí),第一監(jiān)控區(qū)域?qū)Τ霈F(xiàn)目標(biāo)動(dòng)作的可能性越高。
30、進(jìn)一步的,步驟s500包括:
31、步驟s501:從第一監(jiān)控區(qū)域的歷史監(jiān)控記錄獲取若干次目標(biāo)事件,計(jì)入目標(biāo)事件集合r,分別獲取各次目標(biāo)事件的第一圖像序列和第二圖像序列,計(jì)算每個(gè)第一圖像序列的第一風(fēng)險(xiǎn)系數(shù),每個(gè)第二圖像序列的第二風(fēng)險(xiǎn)系數(shù);
32、步驟s502:設(shè)置第一判斷閾值k1,將第一風(fēng)險(xiǎn)系數(shù)大于第一判斷閾值的目標(biāo)事件記入第一事件集合p1,將第二風(fēng)險(xiǎn)系數(shù)小于第一判斷閾值的目標(biāo)事件記入第二事件集合p2;
33、設(shè)置第二判斷閾值k2,將第二風(fēng)險(xiǎn)系數(shù)大于第二判斷閾值的目標(biāo)事件記入第三事件集合p3,將第二風(fēng)險(xiǎn)系數(shù)小于第二判斷閾值的目標(biāo)事件記入第四事件集合p4;
34、步驟s503:計(jì)算第一參考集合q1,q1=p1∩p3,第二參考集合q2,q2=p2∩p4,獲取q1中目標(biāo)事件的數(shù)量記為h1,獲取q2中目標(biāo)事件的數(shù)量記為h2;
35、步驟s504:當(dāng)h1>h2時(shí),將第一監(jiān)控區(qū)域設(shè)為風(fēng)險(xiǎn)提示區(qū)域,對(duì)進(jìn)入第一監(jiān)控區(qū)域的第一類目標(biāo)和第二類目標(biāo)進(jìn)行風(fēng)險(xiǎn)提示;
36、通過兩次篩,對(duì)第一監(jiān)控區(qū)域的歷史事件進(jìn)行評(píng)估,通過對(duì)兩個(gè)事件序列的相互印證,以提高對(duì)第一監(jiān)控區(qū)域中風(fēng)險(xiǎn)的評(píng)估正確性。
37、為了更好地實(shí)現(xiàn)上述方法,還提出一種基于大數(shù)據(jù)的攝像頭監(jiān)控?cái)?shù)據(jù)管理系統(tǒng),系統(tǒng)包括:
38、區(qū)域監(jiān)控管理模塊、目標(biāo)識(shí)別模塊、第一風(fēng)險(xiǎn)系數(shù)計(jì)算模塊、第二風(fēng)險(xiǎn)系數(shù)計(jì)算模塊和風(fēng)險(xiǎn)判斷模塊,其中,區(qū)域監(jiān)控管理模塊用于對(duì)目標(biāo)區(qū)域中的監(jiān)控視頻進(jìn)行管理,目標(biāo)識(shí)別模塊用于對(duì)目標(biāo)區(qū)域視頻監(jiān)控中的目標(biāo)物體進(jìn)行識(shí)別,第一風(fēng)險(xiǎn)系數(shù)計(jì)算模塊用于計(jì)算第一風(fēng)險(xiǎn)系數(shù),第二風(fēng)險(xiǎn)系數(shù)計(jì)算模塊用于計(jì)算第二風(fēng)險(xiǎn)系數(shù),風(fēng)險(xiǎn)判斷模塊用于判斷單位監(jiān)控區(qū)域是否存在風(fēng)險(xiǎn);
39、進(jìn)一步的,區(qū)域監(jiān)控管理模塊包括:攝像機(jī)管理單元、歷史視頻管理單元和目標(biāo)管理單元,其中,攝像機(jī)管理單元用于管理各個(gè)單位監(jiān)控區(qū)域?qū)?yīng)的監(jiān)控?cái)z像機(jī),歷史視頻管理單元用于管理監(jiān)控?cái)z像機(jī)采集到的歷史監(jiān)控視頻,目標(biāo)管理單元用于管理監(jiān)控視頻中的目標(biāo)物體;
40、進(jìn)一步的,目標(biāo)識(shí)別模塊包括:目標(biāo)事件管理單元、目標(biāo)物體識(shí)別單元和目標(biāo)關(guān)聯(lián)單元,目標(biāo)事件管理單元用于識(shí)別目標(biāo)動(dòng)作,對(duì)目標(biāo)事件進(jìn)行標(biāo)記,目標(biāo)物體識(shí)別單元用于識(shí)別第一目標(biāo)物體與第二目標(biāo)物體,目標(biāo)關(guān)聯(lián)單元用于獲取目標(biāo)物體與目標(biāo)分類的關(guān)聯(lián)關(guān)系;
41、進(jìn)一步的,第一風(fēng)險(xiǎn)系數(shù)計(jì)算模塊包括:第一圖像序列管理單元、時(shí)間管理單元和第一風(fēng)險(xiǎn)系數(shù)計(jì)算單元,其中,第一圖像序列管理單元用于管理第一圖像序列,時(shí)間管理單元用于管理視頻記錄中的時(shí)間信息,第一風(fēng)險(xiǎn)系數(shù)計(jì)算單元用于計(jì)算第一監(jiān)控區(qū)域的第一風(fēng)險(xiǎn)系數(shù);
42、進(jìn)一步的,第二風(fēng)險(xiǎn)系數(shù)計(jì)算模塊包括:第二圖像序列管理單元、目標(biāo)視頻管理單元和第二風(fēng)險(xiǎn)系數(shù)計(jì)算單元,其中,第二圖像序列管理單元用于管理第二圖像序列,目標(biāo)視頻管理單元用于管理第二圖像序列中的目標(biāo)視頻,第二風(fēng)險(xiǎn)系數(shù)計(jì)算單元用于計(jì)算第一監(jiān)控區(qū)域的第二風(fēng)險(xiǎn)系數(shù);
43、進(jìn)一步的,風(fēng)險(xiǎn)判斷模塊包括:歷史事件管理單元、事件分類單元、參考集合管理單元和風(fēng)險(xiǎn)提示單元,其中,歷史事件管理單元用于獲取第一監(jiān)控區(qū)域的所有歷史事件,事件分類單元用于根據(jù)判斷閾值對(duì)歷史事件進(jìn)行分類,參考集合管理單元用于管理第一參考集合和第二參考集合,風(fēng)險(xiǎn)提示單元用于當(dāng)歷史事件的數(shù)量超過閾值時(shí),對(duì)某一單位監(jiān)控區(qū)域進(jìn)行風(fēng)險(xiǎn)提示。
44、與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:當(dāng)目標(biāo)事件發(fā)生時(shí),通過采集路徑或軌跡信息,得到兩條包含空時(shí)關(guān)系的數(shù)據(jù)序列,通過對(duì)數(shù)據(jù)序列的分析,得到對(duì)單位區(qū)域?qū)Ξa(chǎn)生影響目標(biāo)動(dòng)作的判斷依據(jù)。采集歷史記錄中目標(biāo)事件產(chǎn)生的記錄,通過相互印證的方式提高對(duì)判斷的準(zhǔn)確性。