欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用python 调用百度人脸检测服务

程序员文章站 2022-07-12 19:42:00
...

一、调用百度智能云人脸识别API

(一)创建应用

进入百度智能云,使用百度账号,创建人脸识别应用,获得ID,AK和SK
使用python 调用百度人脸检测服务
使用python 调用百度人脸检测服务
使用python 调用百度人脸检测服务

(二)获取baidu-aip SDK

使用人脸识别API,必须先获取baidu-aip SDK。已经安装pip的在cmd中输入pip install baidu-aip,进行安装。然后在pycharm中进行引入。pycharm设置完成后,引入第三方baidu-aip后就不会报错了。使用python 调用百度人脸检测服务
使用python 调用百度人脸检测服务

二、编写代码调用百度智能云人脸检测服务

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))