没有合适的资源?快使用搜索试试~ 我知道了~
首页python调用百度人脸识别:来一次颜值评分
前言 在某公众号上偶然看到一篇文章 调用百度ai进行颜值打分给班级女生打分,还挺好玩的,遂也来试试给周围认识的女性打打分~ 内容 打开百度ai人脸识别-点击立即使用-登录百度帐号 新建一个应用-获取key 来到帮助手册 找到换取token的网址,将其写出函数形式 def gettoken(): host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=5xVt73qsprSMl5oF6TLgoNDy&client_secret=XuqBEDEBhGoEit1GHov
资源详情
资源评论
资源推荐
python调用百度人脸识别调用百度人脸识别:来一次颜值评分来一次颜值评分
前言前言
在某公众号上偶然看到一篇文章 调用百度ai进行颜值打分给班级女生打分,还挺好玩的,遂也来试试给周围认识的女性打打分~
内容内容
打开百度ai人脸识别-点击立即使用-登录百度帐号
新建一个应用-获取key
来到帮助手册
找到换取token的网址,将其写出函数形式
def gettoken():
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=5xVt73qsprSMl5oF6TLgoNDy&client_secret=XuqBEDEBhGoEit1GHovqmEypyE9HAQB4'
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 用于读取图片
import numpy as np
'''
人脸检测与属性分析
'''
def getscore(url):
f=open(url,'rb')#二进制读写,转换base64
base64_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是放置图片的路径
试一试试一试
想放几张周围认识的人的照片呢,一想还是算了,我怕被砍……
找个明星试试吧~
weixin_38651450
- 粉丝: 1
- 资源: 921
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0