[face_recognition中文文檔] 第3節 用法

Usage用法

在項目中使用面部識別:html

import face_recognition

有關如何使用每一個函數,請參閱github上的 /examples 文件夾中的示例。git

您還能夠查閱face_recognitionAPI文檔,以查看每一個功能的可能參數。 基本的想法是,首先你加載一個圖像:github

import face_recognition

image = face_recognition.load_image_file("your_file.jpg")

將圖像加載到numpy數組中。若是您已經有一個numpy數組中的圖像,能夠跳過此步驟。數據庫

而後,您能夠對圖像執行操做,如查找面部,識別面部特徵或查找面部編碼:數組

#查找圖像中的全部臉部
face_locations = face_recognition.face_locations(image)

#或者也能夠找到圖像中的面部特徵
face_landmarks_list = face_recognition.face_landmarks(image)

#或者您能夠爲圖像中的每一個面部獲取面部編碼:
list_of_face_encodings = face_recognition.face_encodings(image)

面部編碼能夠相互比較,看看臉部是否匹配。注意:查找面部的編碼有點慢,因此若是須要稍後再參考一下,您可能但願將每一個圖像的結果保存在數據庫或緩存中。緩存

可是,一旦你有面孔的編碼,你能夠像這樣比較:函數

#results是一個True / False數組,表示未知的面部與known_faces數組中的任何人匹配
results = face_recognition.compare_faces(known_face_encodings, a_single_unknown_face_encoding)

這很簡單!查看示例瞭解更多詳情。編碼

相關文章
相關標籤/搜索