前言

在某公众号上偶然看到一篇文章 调用百度ai进行颜值打分给班级女生打分,还挺好玩的,遂也来试试给周围认识的女性打打分~

内容

打开百度ai人脸识别-点击立即使用-登录百度帐号
新建一个应用-获取key

来到帮助手册
找到换取token的网址,将其写出函数形式

def gettoken():host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=***********&client_secret=**********'response = requests.get(host)if response:return response.json()['access_token']

主体调用函数:

import requests'''
人脸检测与属性分析
'''request_url = "https://aip.baidubce.com/rest/2.0/face/v3/detect"params = "{\"image\":\"027d8308a2ec665acb1bdf63e513bcb9\",\"image_type\":\"FACE_TOKEN\",\"face_field\":\"faceshape,facetype\"}"
access_token = '[调用鉴权接口获取的token]'
request_url = request_url + "?access_token=" + access_token
headers = {'content-type': 'application/json'}
response = requests.post(request_url, data=params, headers=headers)
if response:print (response.json())

这是官方源代码,稍作修改让他可以显示我当前打分的照片成绩就够了,其他的参数暂时不需要
,照片的质量清晰度,人物角度都影响评分标准

import requests
import base64
import matplotlib.pyplot as plt # plt 用于显示图片
import matplotlib.image as mpimg # mpimg 用于读取图片
'''
换取token
'''
def gettoken():host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=***********&client_secret=**********'response = requests.get(host)if response:return response.json()['access_token']
'''
人脸检测与属性分析
'''
def getscore(url):f=open(url,'rb')#二进制读写,转换base64base64_data = base64.b64encode(f.read())request_url = "https://aip.baidubce.com/rest/2.0/face/v3/detect"params = {"image":base64_data,"image_type":"BASE64","face_field":"beauty"}request_url = request_url + "?access_token=" + gettoken()headers = {'content-type': 'application/json'}response = requests.post(request_url, data=params, headers=headers)if response:print ("经过AI大数据评分您的颜值分数为:",response.json()['result']['face_list'][0]['beauty'])print('百度人工智能技术支持')lena = mpimg.imread(url) plt.imshow(lena) plt.axis('off')plt.show()

通过matplotlib进行图片的显示,图片百度要求是base64
下面直接调用getscore(url)就可以了
url是放置图片的路径

试一试

想放几张周围认识的人的照片呢,一想还是算了,我怕被砍……
找个明星试试吧~

迪丽热巴,就是不一般~
再来一个:

……

我认为最后一个是最漂亮的…………
男性也可以:

还有一张照片评分,得分不高,不放这里了,我怕放出来我和百度第二天都没有了……

最后

偷偷的来为身边的人打一次分吧~
当然,分值仅供参考,切勿用于攀比,我们每个人都是独一无二的。

最最后

30岁之前的相貌是父母给的,30岁之后的相貌则是自己养的
腹有诗书气自华

python调用百度人脸识别:来一次颜值评分相关推荐

  1. python调用百度人脸识别对美女进行颜值打分

    调用百度人脸识别 一.注册百度api 先百度开发者开发平台注册应用https://ai.baidu.com/tech/face/detect 1.创建应用 2.管理应用 APP_ID, API_KEY ...

  2. Python调用百度人脸识别API接口检测颜值

    我们今天使用Python发送网络请求到百度人脸识别API接口. 我们需要requests模块,它需要安装,代码是 pip3 install requests 注意:不好意思各位,我的配额没了!如需使用 ...

  3. 用Python调用百度人脸识别接口

    先注册百度云管理中心,然后创建应用. import urllib import ssl from urllib import request, parse import json# client_id ...

  4. 调用百度人脸识别API

    调用百度人脸识别API 用POSTMAN工具利用URL向百度智能云发送post请求 用python调用百度人脸识别 用POSTMAN工具利用URL向百度智能云发送post请求 首先在百度云平台创建一个 ...

  5. php百度人脸识别做登陆,php调用百度人脸识别接口查询数据库人脸信息实现验证登录功能...

    博主在进行鼎食城毕业设计时,需要实现一个人脸识别登录功能,想到可以利用百度的人脸识别接口来完成,于是便去下载了百度的识别SDK,我用的是PHP,需要的的可以去下载其他版本,以下是识别效果: 用户在开始 ...

  6. python调用百度AI识别文字和表格

    python调用百度AI识别文字和表格 获取账户信息 1.需要先注册百度AI,获得ID和密钥.百度AI社区关于注册的详细说明:https://ai.baidu.com/forum/topic/show ...

  7. Android上调用百度人脸识别接口

    写了一个简单的调用百度人脸识别在线的JAVA接口,识别率挺高的,但是目前写得还不是很全面,然后打开相册选取图片那一部分,以及工具类代码,是有参考别人写的代码,具体是摘自哪里之前没有保存. 这里贴一些主 ...

  8. 人脸识别(2)----调用百度人脸识别API

    人脸识别(2)----调用百度人脸识别API 前言:之前人脸识别(1)中已经注册完百度智能云 .审核通过了离线人脸采集SDK.下载了安卓的slicense等.接下来就是找到并调用人脸识别的API了. ...

  9. 调用百度人脸识别接口实现人脸识别

    调用百度人脸识别接口实现人脸识别 目标: 1.学习使用百度AI开放平台进行人脸识别 2.将学到的内容:JSON数据,HTTP API调用,base64图片编码与解码 import json impor ...

最新文章

  1. NSThread 多线程相关
  2. 数字图像处理:第五章 代数运算
  3. 修改注册表实现程序开机自启动
  4. React应用里Invalid hook call错误消息的处理
  5. HDU 3068 最长回文
  6. AngularDart 现已全面采用 Dart 开发
  7. Java 14:查看更新的switch语句
  8. 如何利用云服务器挖矿_企业如何选择云服务器
  9. 应用程序架构指导袖珍版
  10. 在URL中使用另一个url作为参数时会被``截断的问题
  11. Eclipse中代码自动添加注释及代码注释模板
  12. oracle-- 文字与格式字符串不匹配
  13. linux卸载kong,Ubuntu 源码安装Kong
  14. 2017-2018-1 20179215 《从问题到程序》第三章
  15. Spark2.1.0模型设计与基本架构(下)
  16. 不知为不知--信息论和最大熵原则
  17. 『vulnhub系列』dpwwn-1—Linux计划任务提权
  18. 51单片机:串口通信
  19. 基于Java的亚马逊“手机”评论爬虫的情感分类分析
  20. a+++a和a+a++的区别

热门文章

  1. YUI3学习(三)---OOP
  2. 众多匿名社交小程序惨遭封杀?
  3. 第一次线上面试应该怎么办?
  4. EL表达式 | 深入学习EL表达式
  5. iOS自动化之启动多个WDA
  6. android:layout_marginLeft等的简单用法
  7. 【Zoom国内的用户朋友在使用zoom的时候通常会遇到这些问】
  8. 在线使用Python通过染色体id+位置查询基因名列表
  9. 中央音乐学院计算机考试模拟题,央院音基考试模拟题 考试注意事项 考前必看!...
  10. 华为AR2220 配置BGP与IGP交互