准备工作在写代码之前,你需要先在Baidu开发者平台申请权限,步骤如下:
登录百度智能云
- https://cloud.baidu.com/?from=console,没有Baidu账号的注册一个
- 第一次进入会有这样一个页面,你自己随意填

文章插图

文章插图
进入控制台后点击左上角的菜单栏

文章插图
选中产品服务

文章插图
点击创建应用

文章插图
- 应用名称随便填
- 接口选择默认
- 应用归属选个人
- 应用描述随便填
- 然后点击立即创建

文章插图

文章插图
进行实名认证后领取服务类型里面的所有内容实名认证需要一定时间

文章插图
领取完毕之后回到应用列表

文章插图
复制API Key和Secret Key里的内容,用于后期的接口认证
对于本篇文章有疑问的同学可以加【资料白嫖、解答交流群:910981974】先去要一些美女的照片素材回来做颜值检测开发环境
- Python 3.8
- Pycharm 2021.2
- 会使用API接口 百度云接口
- requests >>> pip install requests
- tqdm >>> pip install tqdm
- os
- base64

文章插图
颜值检测调用接口进行识别def get_beauty(img_base64):host = 'https://aip.baidubce.com/oauth/2.0/token'data = https://tazarkount.com/read/{'grant_type': 'client_credentials','client_id': 'vXONiwhiVGlBaI2nRRIYLgz5','client_secret': 'ouZMTMuCGLi7pbeg734ftNxn9h3qN7R4'}response = requests.get(url=host, params=data)token = response.json()['access_token']# print(token)'''人脸检测与属性分析'''request_url = f"https://aip.baidubce.com/rest/2.0/face/v3/detect?access_token={token}"params = {"image": img_base64,# 需要传递 图片 base64"image_type": "BASE64","face_field": "beauty"}headers = {'content-type': 'application/json'}response = requests.post(request_url, data=https://tazarkount.com/read/params, headers=headers)try:beauty = response.json()['result']['face_list'][0]['beauty']return beautyexcept:return '识别失败'获取所有图片,进行排名lis = []files = os.listdir('img_1\\')print('正在识别人脸, 颜值检测中, 请稍后.....')for file in tqdm(files):img_file = 'img_1\\' + fileimg_name = file.split('.')[0]# print(img_file)f = open(img_file, mode='rb')# 读取一张图片内容img_base64 = base64.b64encode(f.read())beauty = get_beauty(img_base64)if beauty != '识别失败':dit = {'主播': img_name,'颜值': beauty,}lis.append(dit) # 把字典添加到空列表里面# print(f'{img_name}颜值评分是{beauty}')lis.sort(key=lambda x:x['颜值'], reverse=True)num = 1# 前10张照片的颜值排名for index in lis:print(f'颜值排名第{num}的是{index["主播"]}, 颜值评分是{index["颜值"]}')num += 1

文章插图

文章插图

文章插图
看看排名情况前三名

文章插图
emmm 。。。。。。
然我看来看看最后三名

文章插图

文章插图
我不服,最后一名居然输给了一只熊和一个男的,而且才得22分?

文章插图
看了下官方的文档,最后一名可能是因为手挡住了脸部,但被一只熊给打败了,就离谱
【居然长得的还没一只熊好看?用Python做一个颜值检测,结果就离了大谱】

文章插图
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
