1. 程式人生 > >Face++人臉搜尋入門篇

Face++人臉搜尋入門篇

Face++ 人臉搜尋

 Face++ Search API能夠針對一個目標人臉,從已有的人臉集合中搜索並返回相似的人臉。同時還會返回相應的置信度分數與閾值,以供您評估相似度。Search API被廣泛運用於相片分類與安防監控場景中。

 註冊登入

 略

申請API Key

 點選API Key  點選建立Key  填寫如下資訊

 成功申請到一個API Key

 

 術語、注意事項

 術語:

1.FaceSet:

人臉集合

人臉集合(FaceSet)是用來儲存檢測到人臉的儲存物件。一個FaceSet內face_token是不重複的。

2.face_token

人臉

人臉(Face)在人臉識別技術中特指影象中發現的人臉,當對一張圖片進行人臉檢測時,會將檢測到的人臉記錄下來,包括人臉在圖片中的位置,用一個系統標識face_token來表示。注意:對同一張圖片進行多次人臉檢測,對同一個人臉會得到不同的face_token。

 注意事項:強烈建議檢視API文件 仔細看、認真看

 FaceSet

 

FaceSet建立 FaceSet Create API  

 為了能夠快速的入門使用這個人臉搜尋,在這裡使用Postman進行介面的呼叫測試

 上傳圖片獲取FaceToken  使用API 【Detect API】

Detect API 描述

傳入圖片進行人臉檢測和人臉分析。

可以檢測圖片內的所有人臉,對於每個檢測出的人臉,會給出其唯一標識 face_token,可用於後續的人臉分析、人臉比對等操作。對於正式 API Key,支援指定圖片的某一區域進行人臉檢測。

本 API 支援對檢測到的人臉直接進行分析,獲得人臉的關鍵點和各類屬性資訊。對於試用 API Key,最多隻對人臉框面積最大的 5 個人臉進行分析,其他檢測到的人臉可以使用 Face Analyze API 進行分析。對於正式 API Key,支援分析所有檢測到的人臉。

首先找幾張圖片 然後根據API上傳圖片或者根據上傳到任意的圖床然後根據API傳入圖片URL 

下面是四張明星圖片 兩張成龍大哥 一張陳國坤 一張李連杰

我使用的是圖床 百度一搜 隨便用一個了

 四張圖片連結

白衣成龍大哥:https://s1.ax1x.com/2018/10/12/itLcTI.png
黑衣成龍大哥:https://s1.ax1x.com/2018/10/12/itL60A.png
陳國坤大哥:https://s1.ax1x.com/2018/10/12/itLymd.png
李連杰大哥:https://s1.ax1x.com/2018/10/12/itLrOH.png

FaceToken獲取

白衣成龍大哥:214965b4e0e96b3aeca709b11818fbfd
黑衣成龍大哥:29eec54df9d4840585c5402cb876d03a
陳國坤大哥:a6fdf322af5eae9772a768b98898e3dc
李連杰大哥:e0330bb5072adb1918cdf77e45e28133

使用過程中發現這個處理時間稍微有點長2000多毫秒,昨天使用的七牛雲端儲存才600多毫秒 這裡演示就用這個圖床吧

 FaceToken加入FaceSet   呼叫FaceSet AddFace API

 

呼叫Search API 進行對比

Search API 描述

在一個已有的 FaceSet 中找出與目標人臉最相似的一張或多張人臉,返回置信度和不同誤識率下的閾值。

支援傳入圖片或 face_token 進行人臉搜尋。使用圖片進行搜尋時會選取圖片中檢測到人臉尺寸最大的一個人臉。

 對比的話應該有一個等待對比的目標圖片 那麼就再找一個成龍大哥的照片吧

這裡這個目標圖片就不往FaceSet中添加了。

呼叫

 返回結果

 最終的結果是目標圖片和FaceToken(214965........)相似度最高  看下圖片

白衣成龍大哥:214965b4e0e96b3aeca709b11818fbfd

白衣成龍大哥:https://s1.ax1x.com/2018/10/12/itLcTI.png

 

總結 

 文章多用的都是圖 文字描述比較少,也是我在學習過程中的一個記錄