导语​

哈喽!我是木木子,今天又想我了嘛?

之前不是出过一期Python美颜相机嘛?不知道你们还记得不?这一期的话话题还是围绕上期关于颜值方面来走。

还是原来的配方,还是原来的味道。

偶尔有女生或者说男生都有过这样的经历,偶然照镜子的时候觉得自己美、帅到爆炸。【小编打死不会承认的.jpg】

但打开无美颜的前置摄像头无滤镜,或者看到真正的漂亮小姐姐,又会感慨自己怎么能这么丑!

颜值打分其实是个很有争议,并且人人都感兴趣的话题,那么今天木木子就带着Python颜值打分神器走来了!

如果满分100分,平均分60,你会给自己的颜值打几分?

正文

本文是基于tkinter做的界面化颜值打分小系统哈,快来测测你的颜值打多少分呀~

环境安装部分:Python3、pycharm2021、以及一些自带的模块。

pip install -i https://pypi.douban.com/simple/ pillow
pip install -i https://pypi.douban.com/simple/ baidu-aip

​首先还是肯定配置百度api参数如下:

APP_ID = '15768642'
API_KEY = 'xhiiGmGPRCRj10XIqVlVeCky'
SECRET_KEY = 'ZDMMAO7StwTKzW8BspVQxvoGtdgSW4yI'
a_face = AipFace(APP_ID, API_KEY, SECRET_KEY)
image_type = 'BASE64'
options = {'face_field': 'age,gender,beauty'}

标题设计颜色、字体等:

    def title(self):"""标题设计"""lb = tk.Label(self.root, text='颜值打分系统',bg='#008B8B',fg='lightpink', font=('楷书', 30),width=20,height=2,# relief=tk.SUNKEN)lb.place(x=200, y=10)

设置了界面化程序的背景大小等:

class ScoreSystem():root = tk.Tk()# 修改程序框的大小root.geometry('800x500')# 添加程序框标题root.title('颜值打分系统')# 修改背景色canvas = tk.Canvas(root,width=800,  # 指定Canvas组件的宽度height=500,  # 指定Canvas组件的高度bg='#E6E8FA')  # 指定Canvas组件的背景色canvas.pack()

主函数运行:

 def start_interface(self):"""主运行函数"""self.title()self.time_component()# 打开本地文件tk.Button(self.root, text='打开文件', command=self.show_original_pic).place(x=50, y=150)# 进行颜值评分tk.Button(self.root, text='颜值识别', command=self.open_files2).place(x=50, y=230)# 退出系统tk.Button(self.root, text='退出软件', command=self.quit).place(x=50, y=390)# 显示图框标题tk.Label(self.root, text='原图', font=10).place(x=380, y=120)# 修改图片大小self.label_img_original = tk.Label(self.root)# 设置显示图框背景self.cv_orinial = tk.Canvas(self.root, bg='white', width=270, height=270)# 设置显示图框边框self.cv_orinial.create_rectangle(8, 8, 260, 260, width=1, outline='red')# 设置位置self.cv_orinial.place(x=265, y=150)# 显示图片位置self.label_img_original.place(x=265, y=150)# 设置评分标签tk.Label(self.root, text='性别', font=10).place(x=680, y=150)self.text1 = tk.Text(self.root, width=10, height=2)tk.Label(self.root, text='年龄', font=10).place(x=680, y=250)self.text2 = tk.Text(self.root, width=10, height=2)tk.Label(self.root, text='评分', font=10).place(x=680, y=350)self.text3 = tk.Text(self.root, width=10, height=2)# 填装文字self.text1.place(x=680, y=175)self.text2.place(x=680, y=285)self.text3.place(x=680, y=385)# 开启循环self.root.mainloop()def show_original_pic(self):"""放入文件"""self.path_ = askopenfilename(title='选择文件')# 处理文件img = Image.open(fr'{self.path_}')img = img.resize((270, 270), PIL.Image.ANTIALIAS)  # 调整图片大小至270*270# 生成tkinter图片对象img_png_original = ImageTk.PhotoImage(img)# 设置图片对象self.label_img_original.config(image=img_png_original)self.label_img_original.image = img_png_originalself.cv_orinial.create_image(5, 5, anchor='nw', image=img_png_original)def open_files2(self):# 获取百度API接口获得的年龄、分数、性别age, score, gender = face_score(self.path_)# 清楚text文本框内容并进行插入self.text1.delete(1.0, tk.END)self.text1.tag_config('red', foreground='RED')self.text1.insert(tk.END, gender, 'red')self.text2.delete(1.0, tk.END)self.text2.tag_config('red', foreground='RED')self.text2.insert(tk.END, age, 'red')self.text3.delete(1.0, tk.END)self.text3.tag_config('red', foreground='RED')self.text3.insert(tk.END, score, 'red')def quit(self):"""退出"""self.root.quit()

最后还​设置了时间组,随时更新测试颜值的时间,就可以测出不同时间段颜值。

  def get_time(self, lb):"""获取时间"""time_str = time.strftime("%Y-%m-%d %H:%M:%S")  # 获取当前的时间并转化为字符串lb.configure(text=time_str)  # 重新设置标签文本self.root.after(1000, self.get_time, lb)  # 每隔1s调用函数 get_time自身获取时间def time_component(self):"""时间组件"""lb = tk.Label(self.root, text='', fg='white', font=("黑体", 15))lb.place(relx=0.75, rely=0.90)self.get_time(lb)

效果如下:

​嘿嘿!仅仅供大家学习娱乐交流的~很多颜值打分不准滴!请轻点儿捶我.jpg。

总结

好啦!文章就写到这里,这款颜值打分神器需要的小小伙伴儿自取!

Python小测试 2021最新男女颜值打分小系统标准出炉,看哭无数人...相关推荐

  1. 2021最新外卖霸王餐小程序、H5、微信公众号版外系统源码|霸王餐美团/饿了么系统 粉丝裂变玩源码下载

    2021年了,你还在用淘宝客吗?赶紧跟上互联网的大势吧,外卖cps就是cps人群趋势! 个人.个体.企业均可使用 外卖霸王餐小程序.H5.微信公众号版外系统源码|霸王餐美团/饿了么系统 粉丝裂变玩 2 ...

  2. 2021最新外卖霸王餐小程序、外系统霸王餐H5/APP程序源码|美团/饿了么霸王餐系统 粉丝裂变分销源码分享

    2021最新外卖霸王餐小程序.外系统霸王餐H5/APP程序源码|美团/饿了么霸王餐系统 粉丝裂变分销源码 外卖霸王餐系统小程序/H5/APP源码 2021最新霸王餐小程序 霸王餐小程序源码地址 成品演 ...

  3. 2021年中秋国庆假期安排表新鲜出炉!这些你一定要知道

    七月.八月对于持续"搬砖"没有节假日休息的打工人来说真的是太辛苦了,但是过完八月份,一波节日和假期就要来了,官方消息,2021年中秋.国庆假期安排已出炉! 最新放假通知!中秋放假3 ...

  4. 2021北京高考一分一段成绩查询,2021北京高考总成绩一分一段表出炉

    2021高考成绩分数段(一分一段)是很重要的填报志愿的依据,也是各大高校划自己分数线的一部分依据.考试们根据成绩对照一分一段表.确定自己如何填写志愿.下面是小编整理的2021北京高考总成绩一分一段表重 ...

  5. 2021年重庆高考成绩分数段查询,2021重庆高考总成绩一分一段表出炉

    2021高考成绩分数段(一分一段)是很重要的填报志愿的依据,也是各大高校划自己分数线的一部分依据.考试们根据成绩对照一分一段表.确定自己如何填写志愿.下面是小编整理的2021重庆高考总成绩一分一段表重 ...

  6. 怀化php工资一般多少,【慌了】怀化官方最新平均工资标准出炉,快看看你拖后腿没......

    原标题:[慌了]怀化官方最新平均工资标准出炉,快看看你拖后腿没... NO.5280 ▼ 近日怀化市人力资源和社会保障局和 怀化市统计局发布了 <2016年全市在岗职工平均工资的通知> 据 ...

  7. 手把手教你写一个没有服务器的颜值打分小程序,可直接上线

    小程序现在可以说非常火爆了,流量入口非常多.尤其是出了流量主功能以后,普通开发者也能在自己的个人小程序里植入官方广告来获取收入.程序员想赚点外快再合适不过了.今天教大家写一个颜值打分的小程序,利用现成 ...

  8. 2021最新PHP域名防封系统源码4.0+后台管理功能+个人免签支付接口网站源码

    这是一款最新的域名防封系统源码,带有后台管理系统,带有充值功能,对接个人免签支付(码支付) 功能还是不错的,感兴趣的拿去研究!带有配置教程! 站长测试环境:PHP5.4+MYSQL5.6 1.导入数据 ...

  9. 全球最美Top100女神出炉,国内六人上榜,我Python发现了这些秘密...

    最近一段时间,国外媒体TOP BEAUTY WORLD选取了全球最帅男性和最美女性前100名,肖战成为了该排行榜历届以来首位登顶的亚洲人.这一消息立刻成为了流量的热点. 我特地去查了一下,想看一下榜单 ...

最新文章

  1. ubuntu mysql的穷_Ubuntu安装配置Mysql
  2. 网络推广专员浅析到2021年底至少3亿台华为设备将使用鸿蒙系统
  3. 数据结构源码笔记(C语言):基数排序
  4. Bug之本地可以发送邮件 测试服不行
  5. 使用AWS Lambda,S3和AWS CloudFront进行动态内容缓存
  6. 管理活动目录域服务实训_管理学院学生党支部开展实践教育基地服务活动
  7. 数据分析-书籍整理(三)
  8. 如何修改matplotlib的图例的标题的字体大小
  9. ZZULIOJ 1117: 查找数组元素
  10. 常用排序算法的python实现
  11. 服务器为什么经常掉线?
  12. android外设按键,Android 外接键盘的按键处理 .
  13. ERROR TransactionInterceptor - Application exception overridden by rollback exception
  14. 世界杯要来了,先跟梅西来个热身吧_数字体验_新浪博客
  15. Error Based Injection和sql注入函数
  16. 方舟编译器开源,华为自家开源平台面世!(附编译过程)
  17. 董明珠为什么选择长沙?
  18. iOS Workspace内多project开发
  19. U盘量产之更改U盘容量大小
  20. 我想贪图安逸,但又不甘心,怎么办?

热门文章

  1. 如何利用计算机伪概率,伪随机数
  2. 《谋圣鬼谷子》杀青 徐麒雯不舍“姮娥”
  3. 织梦dedecms如何去除版权中的Power by DedeCms
  4. 使用Swing的JList组件实现可滑动的图片列表、好友列表
  5. 26种数据挖掘软件比较及介绍
  6. Android使用selector点击按钮文字变色
  7. html table表头说明,HTML table表头固定
  8. vue+elementUI 使用腾讯地图
  9. 视频教程-Linux+redis快速入门-其他
  10. 关于日本法律,保险,养老,劳动法等,一些官方网站