用python实现颜值打分,还能测测自己的颜值

开发工具

python 3.7

requests

百度API

json

base64



注册百度API

进入百度人脸识别的平台,点击下图的【立即使用】

然后,【创建应用】

【管理应用】中的 AK,和SK后续用得到。

向API服务地址使用POST发送请求,必须在URL中带上参数access_token,可通过后台的API Key和Secret Key生成

向授权服务地址https://aip.baidubce.com/oauth/2.0/token发送请求,并在URL中带上以下参数,使用get即可:

  • grant_type: 必须参数,固定为client_credentials
  • client_id: 必须参数,应用的API Key
  • client_secret: 必须参数,应用的Secret Key

服务器返回的JSON文本参数如下:

  • access_token: 要获取的Access Token;
  • expires_in: Access Token的有效期(秒为单位,一般为1个月);

access_token示例:

: 



请求人脸检测的API

HTTP方法:POST

请求URL: https://aip.baidubce.com/rest/2.0/face/v3/detect?access_token=

其中access_token就是上面请求返回json中、

注意:

请求必须带上下面这个Header:

参数
Content-Type application/json

请求的所需的data:

请求参数

参数 必选 类型 说明
image string 图片信息(总数据大小应小于10M),图片上传方式根据image_type来判断
image_type string 图片类型
BASE64或者URL
face_field string 包括age,beauty,expression,face_shape,gender,glasses,landmark,landmark150,race,quality,eye_status,emotion,face_type信息
逗号分隔. 默认只返回face_token、人脸框、概率和旋转角度。


调用api进行人脸检测 

首先获取access_token:

读取待检测图片的信息为base64格式的数据:

上传数据,完成检测:

什么嘛,

我的女神丽颖这么美,才66.8分~~~~、不服。。。

发布了161 篇原创文章 · 获赞 90 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/qq_42415326/article/details/98389785