使用Python結合Face++ API識別人臉

天靖居士發表於2016-07-16

Face++是北京曠視科技旗下的視覺服務平臺,可以進行人臉識別、檢測等功能。其人臉識別技術據悉在目前準確率較高,其API非常友好,免費使用,功能眾多,而且呼叫幾乎沒有限制。這裡我使用了Python呼叫其API進行了人臉識別。
首先需要先去Face++註冊成為其開發者,建立應用,獲得API_KEY和API_SECRET,網址在:http://www.faceplusplus.com.cn/uc_home/
Python提供了多種開發工具進行使用。這裡使用Python開發工具。Face++不支援Python3.0以上的版本。http://www.faceplusplus.com.cn/dev-tools-sdks/
下載完SDK後,將facepp.py檔案複製到…\Python27\Lib\site-packages資料夾下,即可讀取。
API官方文件在這裡:http://www.faceplusplus.com.cn/api-overview/
將照片的url傳入Face++的API後返回的是一串JOSN字串,可以直接解析出需要的資訊。
這裡貼上一段簡單的程式碼,僅供參考:

 1 #coding:utf-8
 2 from facepp import API
 3 #輸入獲取的API key和secret
 4 api=API(api_key,api_secret)
 5 #輸入圖片url
 6 URL="http://xxx.jpg"
 7 #呼叫API中的方法進行識別
 8 try:
 9     face=api.detection.detect(url=URL)
10     print face['face']
11 except Exception as e:
12     print "error"

 

相關文章