行哥又又又又拿杨超越做封面了,只因为昨天群里有小伙伴想学下人脸识别

但是如果要详细介绍的话,那这个故事得从opencv的那个夏天说起,对于python小白来说,门槛有点高。所以行哥今天先给大家介绍一个几秒就可以上手的人脸识别案例,下次行哥再深入通过原理来介绍

本次文章的案例就是使用百度的api来进行人脸识别,但凡你学过一点点Python,你就可以借助百度的力量来进行人脸识别并检测颜值、年龄等,你要知道现在百度搜索不要钱了

就像上图所示,只要你注册了百度开放平台的账号,获取百度api的参数APP_ID ,API_KEY ,SECRET_KEY上图里的所有功能随意你调用,很多接口甚至无限使用

所以行哥利用这个百度开发平台的接口,仅50行代码做一个颜值打分系统给大家分享

1.先看效果图

作为杨超越20年的铁粉,非常想看一下她的人脸识别结果,使用百度的接口代码可以预测杨超越的年龄是22岁,性别女,颜值79.95。不过这个颜值可能因为脸的角度和光线问题上下波动,所以杨超越的颜值打分还可以再提高的。

后来,行哥用了下自己的照片进行颜值打分,识别效果还是蛮不错的。这里大家也可以用下面的代码来测测自己的颜值哦,如果太低的话可以多读书来提高

2.no bb show your code

关于百度API的使用方法可以参考这个视频网站:https://cloud.baidu.com/doc/APIGUIDE/s/Ek1mzbeek,只要了解一些http请求,基础Python知识就可以使用

核心代码在这里,只使用了三个模块

  • cv2模块导入图片

  • base64模块进行图片编码

  • aip接口进行人脸识别(安装命令pip install baidu-aip)

import base64
from aip import AipFace
import cv2options = {'face_field': 'age,gender,beauty', "max_face_num": 10}img = cv2.imread(file_path)
# 图片放文字
# 设置文件的位置、字体、颜色等参数
font = cv2.FONT_HERSHEY_DUPLEX
# font = ImageFont.truetype("simhei.ttf", 20, encoding="utf-8")
color = (0, 0, 255)
for item in result['result']['face_list']:x = int(item['location']['left'])y = int(item['location']['top'])w = item['location']['width']h = item['location']['height']age = item['age']beauty = item['beauty']gender = item['gender']['type']cv2.rectangle(img, (x, y), (x + w, y + h), (255, 0, 0), 3)cv2.putText(img, 'age:%s' % age, (x, y + h + 10), font, 1, color, 1)cv2.putText(img, 'beauty:%s' % beauty, (x, y + h + 30), font, 1, color, 1)cv2.putText(img, 'gender:%s' % gender, (x, y + h + 50), font, 1, color, 1)
cv2.imshow('Image', img)
# 按任意键退出
key = cv2.waitKey()
if key == 27:# 销毁所有窗口cv2.destroyAllWindows()

3.最后注意

这个项目,只是利用百度提供了免费的人工智能接口来进行调用,学习和使用的门槛都很低。如果没学过人工智能只会一点python代码完全可以利用这个接口做一些有意思的项目

但是,如果你想去面试一家算法的岗位,你要是想说调用百度接口做的人脸识别项目,行哥劝你还是尽早转行吧

最后,完整代码后台回复【一行07】就可以领取,快看看有没有比杨超越颜值还高的人脸来告诉行哥

——— / 往期精选 / ————

【Python游戏】十款经典Python游戏

【Python分析】贫穷的原因

【Python可视化】5000亿资产的展示

后台回复「进群」可以加入我们的社群哦~

50行Python代码识别杨超越的颜值相关推荐

  1. 人脸检测颜值源代码python_50行Python代码识别杨超越的颜值

    行哥又又又又拿杨超越做封面了,只因为昨天群里有小伙伴想学下人脸识别 但是如果要详细介绍的话,那这个故事得从opencv的那个夏天说起,对于python小白来说,门槛有点高.所以行哥今天先给大家介绍一个 ...

  2. 50行Python代码玩转微信小游戏颜色王者

    50行Python代码玩转微信小游戏"颜色王者" 游戏模式 在微信小程序里搜索"颜色王者",即可找到该游戏. 游戏的目标比拼色彩敏感度.点击图片中不一样的色块即 ...

  3. python写一个游戏多少代码-使用50行Python代码从零开始实现一个AI平衡小游戏

    集智导读: 本文会为大家展示机器学习专家 Mike Shi 如何用 50 行 Python 代码创建一个 AI,使用增强学习技术,玩耍一个保持杆子平衡的小游戏.所用环境为标准的 OpenAI Gym, ...

  4. 50行python游戏代码_使用50行Python代码从零开始实现一个AI平衡小游戏

    使用50行Python代码从零开始实现一个AI平衡小游戏 发布时间:2020-10-23 09:26:14 来源:脚本之家 阅读:74 集智导读: 本文会为大家展示机器学习专家 Mike Shi 如何 ...

  5. 愿你是那天上星,永远闪耀照亮夜空——50行Python代码绘制满天星

    今天用50行Python代码绘制了星空满天的动图.解释下为什么要做这样一件事,因为今天是空军成立72周年纪念日,希望通过这样的方式去表达出每个年轻人都向往像星空中的一颗星星,散发着自己的光芒照亮整个夜 ...

  6. python50行小游戏_使用50行Python代码从零开始实现一个AI平衡小游戏

    集智导读: 本文会为大家展示机器学习专家 Mike Shi 如何用 50 行 Python 代码创建一个 AI,使用增强学习技术,玩耍一个保持杆子平衡的小游戏.所用环境为标准的 OpenAI Gym, ...

  7. 实战干货!50行Python代码一键整理桌面!

    大家好,我是菜鸟哥! 我的老同学小马忙于找工作,整天被各种照片信息,和面试笔试资料搞的焦头烂额,很多文件来不及处理,全部都堆放在了一起,久而久之,就造成了桌面非常的混乱,如下图所示: 乱糟糟的桌面,让 ...

  8. 菜鸟来也!50行Python代码一键整理桌面

    我的老同学小马忙于找工作,整天被各种照片信息,和面试笔试资料搞的焦头烂额,很多文件来不及处理,全部都堆放在了一起,久而久之,就造成了桌面非常的混乱,如下图所示: 乱糟糟的桌面,让心情也会潜移默化的变得 ...

  9. python 如何判断一个函数执行完成_菜鸟来也!50行Python代码一键整理桌面

    我的老同学小马忙于找工作,整天被各种照片信息,和面试笔试资料搞的焦头烂额,很多文件来不及处理,全部都堆放在了一起,久而久之,就造成了桌面非常的混乱,如下图所示: 乱糟糟的桌面,让心情也会潜移默化的变得 ...

最新文章

  1. Windows Server 2012关闭Server Manager开机自启动
  2. JSON数据格式介绍
  3. Openstack安装过程中出现的一些问题及解决
  4. 学习笔记(九)——JSON 和 AJAX
  5. Android学习—补间动画(渐变动画)
  6. f-measure[转]
  7. python nums函数获取结果记录集有多少行记录_PHP mysqli_num_rows():获取查询结果的行数...
  8. java 注解scheduler_使用spring的@Scheduled注解执行定时任务,启动项目不输出警告
  9. hello程序的运行过程-从计算机系统角度
  10. 第十二章 Shell脚本编写及常见面试题(三)
  11. idea端口占用解决记录
  12. C语言实现简单的内存管理机制
  13. 正则表达式 正整数_史上最全的正则表达式 (1) -- 校验数字的表达式
  14. iOS开发中的错误整理,Changing the delegate of a tab bar managed by a tab bar controller is not allowed...
  15. 产生式系统的设计及代码实现(植物识别系统)
  16. from表单的重置按钮(reset)不能重置隐藏input框的值
  17. Container killed by YARN for exceeding memory limits
  18. java fmail发送邮件_【已实测通过】JavaMail常用的几种邮件发送方式
  19. 新闻/媒体 发布接口定制_每日新闻摘要,19/4/14:老大哥在看
  20. 大连理工计算机科学与技术,学院概况-大连理工大学计算机科学与技术学院

热门文章

  1. 极棒 CAAD 登陆 DEF CON:腾讯安全云鼎实验室上演防御病毒的高端操作
  2. java 实现的电话号码查询程序 优化版(课程设计)
  3. shutdown和shutdownNow区别
  4. 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。
  5. C++ Builder API函数大全
  6. 在这1.7亿出租车轨迹里,MIT找到了大城市治堵“秘方”
  7. 网络安全是什么?为什么要学网络安全 ?网络安全怎么学习?
  8. Python JSON 教程
  9. 国内某知名软件更新的安全分析
  10. 如何在Windows上体验MacOS系统