1. 程式人生 > >人臉識別11-人臉搜尋(系統)

人臉識別11-人臉搜尋(系統)

系統框架

        人臉搜尋平臺一般都是設計為分散式的,因為單機引擎始終都有人臉數上限,目前大多數引擎單機都只能檢索5億級別以內的人臉,如果需要處理10億、20億甚至更多就需要進行分散式設計了。

分庫原則

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

消費分割槽

        消費分割槽的目的主要是提高併發和叢集容錯,每個消費分割槽中部署多個相同的引擎(相同的意思是資料完全一致,相互之間互為備份)。