Yuhao Kang GISer

Menu

使用Python结合Face++ API识别人脸

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"

 

— Published in 709 words in total