下面就来讲讲我设计的这套颜值打分系统,先上图片让大家看一下效果,比如看一下我的女神杨幂的颜值如何:

怎么样,结果是相当的精准吧,大家是不是已经跃跃欲试了呢?下面就针对该颜值打分系统进行讲解。

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颜值打分系统,比比看杨幂和杨超越到底谁更美?相关推荐

  1. 做一个Python颜值打分系统,比比看杨幂和杨超越到底谁更美?

    下面就来讲讲我设计的这套颜值打分系统,先上图片让大家看一下效果,比如看一下我的女神杨幂的颜值如何: 怎么样,结果是相当的精准吧,大家是不是已经跃跃欲试了呢?下面就针对该颜值打分系统进行讲解. 01. ...

  2. anaconda怎么运行python程序_第一个python程序,从安装python环境到人生第一个py脚本运行全过程...

    文章目录 前言一.安装python运行环境 1.官网https://www.python.org下载安装包.exe 2.安装python二.python模块下载 1.配置pip环境变量 2.下载pyt ...

  3. 第一个python解释器_第一个python程序

    回顾昨日重点(需记住5*) 三大核心: cpu--运行程序 内存--基于电,存取速度快,断电丢失数据 硬盘--基于磁,存取速度远远慢于内存,断电不丢失数据 操作系统 应用程序 操作系统 (window ...

  4. larveral 直接拷贝安装_做一个能引导所有系统的安装盘

    早些年,我们要安装操作系统的时候都需要光驱设备. 如今时代进步了,光驱不用都开始改用U盘了.但如果你是个系统管理员,一定还是会觉得有点烦,因为有的机器要装Windows.有的机器要装Linux,而且还 ...

  5. 【Python实例】Python五分钟码出—女神颜值打分系统(人脸识别)!

    目录 一.引入# 二.注册百度API# 三.用Python调用百度API# 四.用Tk做一个界面# 任何有关Python.后端开发.爬虫.数据结构与算法.大数据分析.机器学习.深度学习的内容知识~~~ ...

  6. Python 用pygame 做一个游戏的开始界面(小白第一篇博客)

    Python 用pygame 做一个游戏的开始界面(小白第一篇博客) 主要功能实现 本篇文章主要是实现了一个游戏开始界面的两个功能: 1,将鼠标放到"开始游戏"或"结束游 ...

  7. 如何做一个python小程序?

    闲来无事,不知道如何打发无聊时间,突然想到自己有点选择困难症,就想着用python写个简单的程序,通过随机算法来帮我做选择,于是便有了这篇文章. 首先就是先做一些前期规划 先把自己想到的写下来,这样子 ...

  8. 可以帮我做一个python的3D飞机小游戏吗

    当然可以!我很乐意帮助你做一个 Python 的 3D 飞机小游戏. 如果你是 Python 初学者,我建议你先了解一些 Python 的基础知识,包括变量.数据类型.流程控制语句.函数等.这些知识都 ...

  9. 圣诞节快到了,用Python给好友做一个圣诞树小程序吧【保姆式教程】

    圣诞节快到了,用Python给好友做一个圣诞树小程序吧[保姆式教程] 马上圣诞节了,一个人的圣诞节可能会有些孤独,我来教你怎么用代码写一棵超级治愈的圣诞树. 话不多说,下面来看具体怎么实现吧! 文章目 ...

最新文章

  1. ThreadLocal内存泄漏问题
  2. 阿里巴巴成立首个IoT生态联盟 将打通技术标准
  3. Asp.net系列计划
  4. poj-2828 Buy Tickets ***
  5. 【源码品读】深入了解FeignContract协议解析过程
  6. index.html图片弹窗,原生javascript实现图片弹窗交互效果
  7. HH SaaS电商系统的拼团系统设计
  8. Java编写的统计字符代码
  9. 汽车金融平台百金贷宣布良性退出网贷业务
  10. Java线程基础回顾及内存模型,看你还记得多少?
  11. 360浏览器如何设置默认极速模式
  12. N76E003 驱动 UC1705并口屏(8080)
  13. Seata的四种模式介绍
  14. LaTex 最狠的网站 嘎嘎狠
  15. cornell grasp data 康奈尔大学抓取数据集 百度云
  16. Python图像识别及操作
  17. MySQLdb安装与使用
  18. php dwz,ThinkPHP+DWZ之DWZ自带编辑器图片上传
  19. 2021-2027全球与中国冰球护具市场现状及未来发展趋势
  20. 计算机网络和http权威指南 读书笔记

热门文章

  1. bit Byte bps Bps
  2. 数字实现千分位分隔符
  3. 解决MySQL导入.CSV数据中文乱码
  4. J2EE基础教程(4):struts框架(视频笔记)
  5. 《计算机组成原理》大题必考!
  6. 大数据数据采集工具简介
  7. 责任链模式-C++实现
  8. c语言程序设计第二版(张磊),C语言程序设计教程(第2版) 教学课件 张磊 第9章 文件程序设计.pdf...
  9. gitlab自动同步github
  10. 删除list列表中的某一个元素的多种方法