python打分_做一个Python颜值打分系统,比比看杨幂和杨超越到底谁更美?
下面就来讲讲我设计的这套颜值打分系统,先上图片让大家看一下效果,比如看一下我的女神杨幂的颜值如何:
怎么样,结果是相当的精准吧,大家是不是已经跃跃欲试了呢?下面就针对该颜值打分系统进行讲解。
01.
注册百度API
该系统最为核心的部分就是颜值的打分,这里其实是直接采用的是百度的人脸检测平台,大公司,打得分靠谱有保障
创建应用后,我们便可以得到自己的APP_ID 、API_KEY和SECRET_KEY 值,如下图所示:
这三个值相当于我们的门牌号和钥匙,只有有这些值,我们才能够“打开门”。
02.
用Python调用百度API
我们注册好了api之后,百度提供了Python接口,我们直接安装之后就可以非常方法的使用了。省去了我们自己用深度学习搭建模型的麻烦,有API真心好啊。
下面看一下核心的代码:
先安装pip install baidu-aip 这个包非常重要,一定要先安装,然后引入AipFace这个库;
接着我们需要把图片读取出来,因为图片是二进值的,所以我们用rb读取,然后把二进制的数据用base64加密,传给百度后端。
然后调用aFace这个接口,把数据喂给它,获取它的json返回值,我们这里只取了年龄,颜值和性别。
03.
用Tk做一个界面
因为Python自带tk库,做GUI比较方便,我们这次的颜值打分系统直接用tk来完成。有兴趣的小伙伴可以用web搭建一个网页来玩一玩,大家先看一下我们搭建的界面:
界面还是很简单的,主要的功能按钮在左右两边,左边是输入和运行,以及帮助按钮,右边是输出的结果,下面列出部分核心代码:
4个button都绑定了对应的函数;
打开文件绑定show_original_pic()
运行程序绑定openfile2()
帮助文件绑定show_help()
退出软件绑定quit()
比如我们的打开文件button 就是绑定show_original_pic这个函数,读取图片文件,读取图片要用PIL模块来读取:
点击运行按钮,就是调用openfiles2函数来获取我们前面的FaceScore函数分析的图片的年龄,颜值,性别,然后把这3个值填入到右边的文本框即可。
写了这么多,大家想不想知道到底是杨幂的颜值高还是杨超越的颜值高,我运行了一下程序,发现还是杨幂的颜值高呀。
Python是不是很神奇有趣,自动动手打造一个颜值评分系统,用数字给喜欢的女神打分。想想如果迪丽热巴和古力娜扎PK,到时谁更美,欢迎留言,吱一声。
在这里我相信有很多想要学习Python的小伙伴,我自己是一名从事了多年开发的Python老程序员,辞职目前在做自己的私人定制课程,今年年初我花了一个月整理了一份最适合2019年学习的学习干货,从最基础到,各种框架都有整理,送给每一位Python小伙伴,想要获取的可以关注我并在后台私信我:学习,即可免费获取。人生苦短,我用Python!
锦鲤一出,粉丝涨涨涨
python打分_做一个Python颜值打分系统,比比看杨幂和杨超越到底谁更美?相关推荐
- 做一个Python颜值打分系统,比比看杨幂和杨超越到底谁更美?
下面就来讲讲我设计的这套颜值打分系统,先上图片让大家看一下效果,比如看一下我的女神杨幂的颜值如何: 怎么样,结果是相当的精准吧,大家是不是已经跃跃欲试了呢?下面就针对该颜值打分系统进行讲解. 01. ...
- anaconda怎么运行python程序_第一个python程序,从安装python环境到人生第一个py脚本运行全过程...
文章目录 前言一.安装python运行环境 1.官网https://www.python.org下载安装包.exe 2.安装python二.python模块下载 1.配置pip环境变量 2.下载pyt ...
- 第一个python解释器_第一个python程序
回顾昨日重点(需记住5*) 三大核心: cpu--运行程序 内存--基于电,存取速度快,断电丢失数据 硬盘--基于磁,存取速度远远慢于内存,断电不丢失数据 操作系统 应用程序 操作系统 (window ...
- larveral 直接拷贝安装_做一个能引导所有系统的安装盘
早些年,我们要安装操作系统的时候都需要光驱设备. 如今时代进步了,光驱不用都开始改用U盘了.但如果你是个系统管理员,一定还是会觉得有点烦,因为有的机器要装Windows.有的机器要装Linux,而且还 ...
- 【Python实例】Python五分钟码出—女神颜值打分系统(人脸识别)!
目录 一.引入# 二.注册百度API# 三.用Python调用百度API# 四.用Tk做一个界面# 任何有关Python.后端开发.爬虫.数据结构与算法.大数据分析.机器学习.深度学习的内容知识~~~ ...
- Python 用pygame 做一个游戏的开始界面(小白第一篇博客)
Python 用pygame 做一个游戏的开始界面(小白第一篇博客) 主要功能实现 本篇文章主要是实现了一个游戏开始界面的两个功能: 1,将鼠标放到"开始游戏"或"结束游 ...
- 如何做一个python小程序?
闲来无事,不知道如何打发无聊时间,突然想到自己有点选择困难症,就想着用python写个简单的程序,通过随机算法来帮我做选择,于是便有了这篇文章. 首先就是先做一些前期规划 先把自己想到的写下来,这样子 ...
- 可以帮我做一个python的3D飞机小游戏吗
当然可以!我很乐意帮助你做一个 Python 的 3D 飞机小游戏. 如果你是 Python 初学者,我建议你先了解一些 Python 的基础知识,包括变量.数据类型.流程控制语句.函数等.这些知识都 ...
- 圣诞节快到了,用Python给好友做一个圣诞树小程序吧【保姆式教程】
圣诞节快到了,用Python给好友做一个圣诞树小程序吧[保姆式教程] 马上圣诞节了,一个人的圣诞节可能会有些孤独,我来教你怎么用代码写一棵超级治愈的圣诞树. 话不多说,下面来看具体怎么实现吧! 文章目 ...
最新文章
- ThreadLocal内存泄漏问题
- 阿里巴巴成立首个IoT生态联盟 将打通技术标准
- Asp.net系列计划
- poj-2828 Buy Tickets ***
- 【源码品读】深入了解FeignContract协议解析过程
- index.html图片弹窗,原生javascript实现图片弹窗交互效果
- HH SaaS电商系统的拼团系统设计
- Java编写的统计字符代码
- 汽车金融平台百金贷宣布良性退出网贷业务
- Java线程基础回顾及内存模型,看你还记得多少?
- 360浏览器如何设置默认极速模式
- N76E003 驱动 UC1705并口屏(8080)
- Seata的四种模式介绍
- LaTex 最狠的网站 嘎嘎狠
- cornell grasp data 康奈尔大学抓取数据集 百度云
- Python图像识别及操作
- MySQLdb安装与使用
- php dwz,ThinkPHP+DWZ之DWZ自带编辑器图片上传
- 2021-2027全球与中国冰球护具市场现状及未来发展趋势
- 计算机网络和http权威指南 读书笔记