没有合适的资源?快使用搜索试试~ 我知道了~
首页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币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- ARM Cortex-A(armV7)编程手册V4.0.pdf
- ABB机器人保养总结解析.ppt
- 【超详细图解】菜鸡如何理解双向链表的python代码实现
- 常用网络命令的使用 ipconfig ping ARP FTP Netstat Route Tftp Tracert Telnet nslookup
- 基于单片机控制的DC-DC变换电路
- RS-232接口电路的ESD保护.pdf
- linux下用time(NULL)函数和localtime()获取当前时间的方法
- Openstack用户使用手册.docx
- KUKA KR 30 hA,KR 60 hA机器人产品手册.pdf
- Java programming with JNI
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0