10億級人臉搜尋

2021-08-28 03:04:33 字數 1484 閱讀 2509

給定一張**,與指定人臉庫中的n個人臉進行比對,找出最相似的一張臉或多張人臉。 根據待識別人臉與現有人臉庫中的人臉匹配程度,返回使用者資訊和匹配度,即1:n人臉檢索。可用於使用者身份識別、身份驗證相關場景。

人臉檢索技術難點:

單機由於記憶體和cpu效能限制,能夠支援的人臉檢索數始終都有上限,所以必須進行集群設計來提高容量。

10億級別的人臉庫儲存是乙個問題,按每張50k的大小都會是tb級別了。

10億級別人臉庫建模需要很長時間。

10億級別人臉庫檢索響應時間能否做到秒級。

10億級別人臉庫檢索tps能到多少。

我們針對以上問題設計開發了10億級別的人臉檢索系統,並針對業務場景開發了分布式儲存系統和特徵管理系統。

系統由3個部分組成:

配置管理服務。

人臉檢索服務。

master排程服務。

系統主要提供功能:

建立人臉庫。

刪除人臉庫。

新增人臉。

刪除人臉。

單庫檢索。

多庫檢索。

單機處理能力有上限(如單機只能處理5000w人臉的檢索),人臉庫單庫非常大時(比如需要進行1.5億人臉檢索),單機必然無法處理,所以系統將待檢索的人臉庫抽象為邏輯庫,邏輯庫中人臉分散儲存在不同機器上,通過一定策略進行管理,這樣可以實現人臉庫人臉容量無上限。

邏輯庫處理邏輯:

實現超大庫檢索

需要等待所有分割槽返回

需要合併所有分割槽結果

消費分割槽的設計思路很像kafka的消費者分配分割槽,其主要目的也是提高併發和容錯。

單分割槽單引擎:

併發低無法實現容錯 

單分割槽多引擎:

識別進行負載均衡

併發高能夠實現容錯

消費分割槽負載均衡策略:

人臉搜尋軟體GiAlbum 1 0發布

靈動相簿 gialbum 是具有高效人臉搜尋功能的相簿軟體。可自動檢測 中的人臉,並提取特徵。當使用者檢視 的同時,gialbum 會自動列出相似的人像,以方便使用者瀏覽。gialbum 採用獨創技術,搜尋速度比同類軟體快數倍。gialbum 採用高效資料庫,節省空間。人臉搜尋的難度很大,用於 管理...

人臉匹配搜尋指北

有以下幾個注意點 一 參與對比搜尋的也需要上傳到人臉庫哦,上傳之後記錄下它的face id 為什麼呢,因為接下來我們要用到這個id 二 人臉識別介面為 把鏈結中的換成你的projectid 把鏈結中的你的face庫名稱 換成你的face庫名稱 注意不要有空格哦 三 要帶header哦,如圖所示 四 ...

人臉識別9 人臉搜尋 概述

給定一張 與指定人臉庫中的n個人臉進行比對,找出最相似的一張臉或多張人臉。根據待識別人臉與現有人臉庫中的人臉匹配程度,返回使用者資訊和匹配度,即1 n人臉檢索。可用於使用者身份識別 身份驗證相關場景。一般人臉搜尋的步驟 給定一批人臉及標籤。對給定的人臉預先進行批量建模。對於後續新增或刪除的人臉可以進...