使用python 调用百度人脸检测服务
程序员文章站
2022-07-12 19:42:00
...
python调用百度人脸识别服务
一、调用百度智能云人脸识别API
(一)创建应用
进入百度智能云,使用百度账号,创建人脸识别应用,获得ID,AK和SK
(二)获取baidu-aip SDK
使用人脸识别API,必须先获取baidu-aip SDK。已经安装pip的在cmd中输入pip install baidu-aip,进行安装。然后在pycharm中进行引入。pycharm设置完成后,引入第三方baidu-aip后就不会报错了。
二、编写代码调用百度智能云人脸检测服务
import base64
from aip import AipFace
#二进制方式打开图片对象
f=open("face.jpg","rb")
#对图片二进制数据进行base64加密
img=str(base64.b64encode(f.read()),encoding="utf-8")
#调用百度API,需要提供的参数列表
options={}
options["face_field"]="age,beauty,gender"
options["max_face_num"]=5
#使用前面自己创建的ID,AK和SK
APP_ID = "23043184"
API_KEY = "Ei4EY0dfb2g7lpYtlE30kzrf"
SECRET_KEY = "WVaZFpQescGXdVdxjiLkPXGtECDvHXs1"
#创建客户端
client = AipFace(APP_ID, API_KEY, SECRET_KEY)
#调用人脸检测方法,打印输出
print(client.detect(img,"BASE64",options))