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"