1. 程式人生 > 其它 >TSINGSEE青犀視訊開發AI人臉對比如何輸出多個對比相似度的人臉?

TSINGSEE青犀視訊開發AI人臉對比如何輸出多個對比相似度的人臉?

人臉識別的功能我們已經研究了一段時間,我們主要需要實現的形式是將識別的人臉與人臉庫中的人臉進行對比,然後通過系統評選出相似度最高的人臉進行匹配。因此,假如我們傳入一張對比人臉,會從註冊中找一張最接近的人臉返回出去。

經過我們討論,我們現在需要修改這個識別和對比的機制,需要傳入一張圖片,從註冊人臉中找多張(目前是4張)人臉對比圖返回出去,而不是一張相似度最高的人臉。

人臉對比介面的入口方法:

傳入的人臉檢測介面(會不會識別到人臉),和人臉對比介面:

人臉對比介面會返回引數有:註冊姓名、相似度和成功與否;其中相似度檢測是需要看看怎麼實現,以便用於修改。下面的方法是用於輸入人臉與註冊人臉進行對比,也有相似度的返回值。

face_recognition.compare_faces(self.known_face_encodings, face_encoding, tolerance=tolerance)

下面實現最終的會返回一個相似度值:

找到所有的方法,那麼修改程式碼就變簡單。返回一個相似度,那麼就定義一個變數返回多個或者四個圖片和相似度的值。所以修改如下:

這樣修改,介面返回是四張相似度最高的人臉識別。