今天 平安夜 Python 送你一顶圣诞帽 @微信官方
还有多少耿直boy和我一样在等待微信官方送上一顶圣诞帽?
最后知道真相的我眼泪掉下来……
(还蒙在鼓里的同学请在微信最上方的搜索栏自行搜索『圣诞帽』)
好吧,你不给,咱自己来,不就是个帽子嘛。
Python 在手,圣诞帽我有!
OpenCV 库 加上几张圣诞帽图片,三四十行代码轻松搞定。只不过调试的时候要注意点,图像坐标和像素矩阵索引的维度别搞乱了。
大致步骤:
- 安装 OpenCV(网上搜下教程有很多);
- 用 OpenCV 提供的级联分类器做 人脸检测 ,定位出图片中的人脸位置;
- 根据找出的人脸,调整圣诞帽的位置和大小,叠加到原图片上;
- 遍历所有人脸,重复执行步骤3,过程中可随机变换帽子的样式;
- 保存图片。
OpenCV 人脸检测代码:
import cv2 # OpenCV 人脸检测 face_patterns = cv2.CascadeClassifier( 'haarcascade_frontalface_default.xml' ) sample_image = cv2.imread('img/face2.jpg') faces = face_patterns.detectMultiScale( sample_image, scaleFactor=1.1, minNeighbors=8, minSize=(50, 50) )
总结
以上所述是小编给大家介绍的平安夜 Python 送你一顶圣诞帽 @微信官方,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
相关文章
详解python uiautomator2 watcher的使用方法
这篇文章主要介绍了python uiautomator2 watcher的使用方法,该方是基于uiautomator2如下版本进行验证,本文给大家介绍的非常详细,需要的朋友可以参考下2019-09-09python中plt.imshow与cv2.imshow显示颜色问题
这篇文章主要介绍了plt.imshow与cv2.imshow显示颜色问题,本文给大家介绍的非常详细,同时给大家提到了cv2.imshow()和plt.imshow()的区别讲解,需要的朋友可以参考下2020-07-07django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中
这篇文章主要介绍了django框架使用views.py的函数对表进行增删改查内容操作,结合实例形式详细分析了models.py中表的创建、views.py中函数的使用,基于对象的跨表查询等相关操作技巧与使用注意事项,需要的朋友可以参考下2019-12-12教你两步解决conda安装pytorch时下载速度慢or超时的问题
这篇文章主要介绍了教你两步解决conda安装pytorch时下载速度慢or超时的问题,使用清华镜像源可以大大减少安装的时间,需要的朋友可以参考下2023-03-03
最新评论