1.一種面部特征庫管理方法,其特征在于,所述方法應用于面部特征庫管理系統(tǒng),所述面部特征庫管理系統(tǒng)還包括布控服務器和若干臺前端攝像機,所述方法包括:
布控服務器獲取由各前端攝像機創(chuàng)建的面部特征庫;
各前端攝像機周期性地向所述布控服務器上報?;钕ⅲ黄渲?,所述?;钕⒂涗浨岸藬z像機的業(yè)務負載狀況;
布控服務器基于各前端攝像機的業(yè)務負載狀況,將所述若干臺前端攝像機劃分為業(yè)務負載均衡的M個攝像機分組;其中,M是大于1的整數(shù);
針對每個攝像機分組,布控服務器基于預設的拆分策略,對所述面部特征庫進行拆分,生成N個面部特征子庫,并將該N個面部特征子庫下發(fā)至該攝像機分組中的不同的前端攝像機;其中,N是大于1的整數(shù);
當前端攝像機接收到面部識別請求時,判斷本地的業(yè)務負載是否小于所述預設閾值;如果是,所述前端攝像機基于本地儲存的面部特征子庫進行面部識別。
2.根據(jù)權利要求1所述的方法,其特征在于,所述布控服務器獲取由所述前端攝像機創(chuàng)建的面部特征庫,包括:
布控服務器基于各前端攝像機上報的所述業(yè)務負載狀況,確定業(yè)務負載小于所述預設閾值的前端攝像機;
布控服務器接收用戶通過布控客戶端配置的面部圖片樣本,并基于預設的負載分擔策略,向各業(yè)務負載小于預設閾值的前端攝像機分發(fā)該面部圖片樣本;
前端攝像機在接收到所述面部圖片樣本后,提取所述面部圖片樣本的面部特征樣本,并保存所述面部特征樣本與包含該面部特征樣本的面部圖片樣本ID的對應關系,生成部分面部特征庫;
前端攝像機將所述部分面部特征庫上報給所述布控服務器;
布控服務器接收各業(yè)務負載小于預設閾值的各前端攝像機返回的部分面部特征庫,并匯總該部分面部特征庫,生成面部特征庫。
3.根據(jù)權利要求1所述的方法,其特征在于,前端攝像機基于本地儲存的面部特征子庫進行面部識別,包括:
所述前端攝像機計算所述面部請求中攜帶的目標面部圖片的目標面部特征與本地面部特征子庫記錄的面部特征樣本的相似度,判斷計算出的相似度是否大于等于預設的相似度閾值;
如果計算出的相似度大于等于所述預設的相似度閾值,所述前端攝像機將所述目標面部圖片的目標面部特征和與該目標面部特征的相似度大于等于預設的相似度閾值的面部特征樣進行合并保存,生成合并后的面部特征樣本,并分別建立合并后的面部特征樣本與所述目標面部圖片ID和包含所述面部特征樣本的面部圖片樣本ID的對應關系,作為更新項;
所述前端攝像機將所述更新項上報至所述布控服務器,以使所述布控服務器接收到所述前端攝像機上報的更新項后,更新本地儲存的面部特征庫,并將該更新項分別下發(fā)至各攝像機分組中的業(yè)務負載小于所述預設閾值的前端攝像機,由各攝像機分組中的業(yè)務負載小于所述預設閾值的前端攝像機更新本地儲存的面部特征子庫;
或者,所述前端攝像機將所述更新項發(fā)送至所述布控服務器,由所述布控服務器更新本地儲存的面部特征庫,同時,將所述更新項發(fā)送至其他攝像機分組的業(yè)務負載小于預設閾值的前端攝像機,由該前端攝像機對本地儲存的面部特征子庫進行更新。
4.根據(jù)權利要求3所述的方法,其特征在于,所述方法還包括:
如果計算出的相似度小于所述預設的相似度閾值或者如果本地的業(yè)務負載大于等于所述預設閾值,所述前端攝像機轉發(fā)該面部識別請求至其余的前端攝像機,由其余的業(yè)務負載小于所述預設閾值的前端攝像機進行面部識別;
如果所有前端攝像機計算出的相似度都小于所述預設的相似度閾值,所述前端攝像機將未識別結果上報給所述布控服務器。
5.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括:
布控服務器周期性地將所述攝像機分組中的業(yè)務負載大于等于所述預設閾值的前端攝像機儲存的面部特征子庫遷移至同攝像機分組中的業(yè)務負載小于所述預設閾值的前端攝像機。
6.根據(jù)權利要求1所述的方法,其特征在于,所述方法還包括:
布控服務器周期性地對各攝像機分組中的前端攝像機進行組間互換調整,以確保各攝像機分組中業(yè)務負載小于所述預設閾值的前端攝像機的數(shù)量比例均衡;
布控服務器對互換調整的前端攝像機所承載的面部特征子庫執(zhí)行交換。
7.根據(jù)權利要求1所述的方法,其特征在于,所述布控服務器基于預設的拆分策略,對所述面部特征庫進行拆分,生成N個面部特征子庫,并將該N個面部特征子庫下發(fā)至該攝像機分組中的不同的前端攝像機,包括:
布控服務器將所述面部特征庫平均拆分成N個面部特征子庫,并將所述N個面部特征子庫分別下發(fā)至該攝像機分組中的業(yè)務負載小于所述預設閾值的N個前端攝像機;
或者,布控服務器基于所述攝像機分組中的各前端攝像機的業(yè)務負載狀況,將所述面部特征庫拆分成適配所述各前端攝像機業(yè)務負載狀況的N個面部特征子庫,并將每一個面部特征子庫下發(fā)至與該面部特征子庫適配的前端攝像機。
8.一種面部特征庫管理系統(tǒng),其特征在于,所述面部特征庫管理系統(tǒng)包括布控服務器和若干臺前端攝像機;所述布控服務器包括獲取單元、劃分單元和拆分單元;
其中,所述獲取單元,用于獲取由各前端攝像機創(chuàng)建的面部特征庫;
所述劃分單元,用于基于各前端攝像機的業(yè)務負載狀況,將所述若干臺前端攝像機劃分為業(yè)務負載均衡的M個攝像機分組;其中,M是大于1的整數(shù);
所述拆分單元,用于針對每個攝像機分組,基于預設的拆分策略,對所述面部特征庫進行拆分,生成N個面部特征子庫,并將該N個面部特征子庫下發(fā)至該攝像機分組中的不同的前端攝像機;其中,N是大于1的整數(shù);
所述前端攝像機包括上報單元和識別單元;
其中,所述上報單元,用于周期性地向所述布控服務器上報?;钕ⅲ黄渲?,所述保活消息記錄前端攝像機的業(yè)務負載狀況;
所述識別單元,用于接收到面部識別請求時,判斷本地的業(yè)務負載是否小于所述預設閾值;如果是,所述前端攝像機基于本地儲存的面部特征子庫進行面部識別。
9.根據(jù)權利要求8所述的系統(tǒng),其特征在于,所述布控服務器還包括分配單元,所述分配單元用于基于各前端攝像機上報的所述業(yè)務負載狀況,確定業(yè)務負載小于所述預設閾值的前端攝像機,并接收用戶通過布控客戶端配置的面部圖片樣本,并基于預設的負載分擔策略,向各業(yè)務負載小于預設閾值的前端攝像機分發(fā)該面部圖片樣本;
所述前端攝像機還包括建庫單元,所述建庫單元用于在接收到所述面部圖片樣本后,提取所述面部圖片樣本的面部特征樣本,并保存所述面部特征樣本與包含該面部特征樣本的面部圖片樣本ID的對應關系,生成部分面部特征庫,并將所述部分面部特征庫上報給所述布控服務器;
所述獲取單元,具體用于接收各業(yè)務負載小于預設閾值的各前端攝像機返回的部分面部特征庫,并匯總該部分面部特征庫,生成面部特征庫。
10.根據(jù)權利要求8所述的系統(tǒng),其特征在于,所述識別單元,具體用于計算所述面部請求中攜帶的目標面部圖片的目標面部特征與本地面部特征子庫記錄的面部特征樣本的相似度,判斷計算出的相似度是否大于等于預設的相似度閾值,如果計算出的相似度大于等于所述預設的相似度閾值,將所述目標面部圖片的目標面部特征和與該目標面部特征的相似度大于等于預設的相似度閾值的面部特征樣進行合并保存,生成合并后的面部特征樣本,并分別建立合并后的面部特征樣本與所述目標面部圖片ID和包含所述面部特征樣本的面部圖片樣本ID的對應關系,作為更新項,并將所述更新項上報至所述布控服務器或者將所述更新項發(fā)送至所述布控服務器的同時,將所述更新項發(fā)送至其他攝像機分組的業(yè)務負載小于預設閾值的前端攝像機,由該前端攝像機對本地儲存的面部特征子庫進行更新。
所述布控服務器還包括更新單元,用于在接收到所述前端攝像機上報的更新項后,更新本地儲存的面部特征庫,并將該更新項分別下發(fā)至各攝像機分組中的業(yè)務負載小于所述預設閾值的前端攝像機,由各攝像機分組中的業(yè)務負載小于所述預設閾值的前端攝像機更新本地儲存的面部特征子庫;或者用于在接收到所述前端攝像機上報的更新項后,更新本地儲存的面部特征庫。
11.根據(jù)權利要求10所述的系統(tǒng),其特征在于,所述識別單元,還用于如果計算出的相似度小于所述預設的相似度閾值或者如果本地的業(yè)務負載大于等于所述預設閾值,所述前端攝像機轉發(fā)該面部識別請求至其余的前端攝像機,由其余的業(yè)務負載小于所述預設閾值的前端攝像機進行面部識別,如果所有前端攝像機計算出的相似度都小于所述預設的相似度閾值,所述前端攝像機將未識別結果上報給所述布控服務器。
12.根據(jù)權利要求8所述的系統(tǒng),其特征在于,所述布控服務器還包括遷移單元,所述遷移單元用于周期性地將所述攝像機分組中的業(yè)務負載大于等于所述預設閾值的前端攝像機儲存的面部特征子庫遷移至同攝像機分組中的業(yè)務負載小于所述預設閾值的前端攝像機。
13.根據(jù)權利要求8所述的系統(tǒng),其特征在于,所述布控服務器還包括互換單元,所述互換單元用于周期性地對各攝像機分組中的前端攝像機進行組間互換調整,以確保各攝像機分組中業(yè)務負載小于所述預設閾值的前端攝像機的數(shù)量比例均衡,并對互換調整的前端攝像機所承載的面部特征子庫執(zhí)行交換。
14.根據(jù)權利要求8所述的系統(tǒng),其特征在于,所述拆分單元,具體用于將所述面部特征庫平均拆分成N個面部特征子庫,并將所述N個面部特征子庫分別下發(fā)至該攝像機分組中的業(yè)務負載小于所述預設閾值的N個前端攝像機,或者,基于所述攝像機分組中的各前端攝像機的業(yè)務負載狀況,將所述面部特征庫拆分成適配所述各前端攝像機業(yè)務負載狀況的N個面部特征子庫,并將每一個面部特征子庫下發(fā)至與該面部特征子庫適配的前端攝像機。