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"
