今天 平安夜 Python 送你一顶圣诞帽 @微信官方


Posted in Python onDecember 25, 2017

今天 平安夜 Python 送你一顶圣诞帽 @微信官方

还有多少耿直boy和我一样在等待微信官方送上一顶圣诞帽?

今天 平安夜 Python 送你一顶圣诞帽 @微信官方

最后知道真相的我眼泪掉下来……

今天 平安夜 Python 送你一顶圣诞帽 @微信官方

(还蒙在鼓里的同学请在微信最上方的搜索栏自行搜索『圣诞帽』)

好吧,你不给,咱自己来,不就是个帽子嘛。

Python 在手,圣诞帽我有!

今天 平安夜 Python 送你一顶圣诞帽 @微信官方

今天 平安夜 Python 送你一顶圣诞帽 @微信官方

今天 平安夜 Python 送你一顶圣诞帽 @微信官方

OpenCV 库 加上几张圣诞帽图片,三四十行代码轻松搞定。只不过调试的时候要注意点,图像坐标和像素矩阵索引的维度别搞乱了。

今天 平安夜 Python 送你一顶圣诞帽 @微信官方

大致步骤:

  • 安装 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 相关文章推荐
老生常谈python函数参数的区别(必看篇)
May 29 Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
Dec 25 Python
Python中将变量按行写入txt文本中的方法
Apr 03 Python
解决Spyder中图片显示太小的问题
Apr 27 Python
python 平衡二叉树实现代码示例
Jul 07 Python
Python中的list与tuple集合区别解析
Oct 12 Python
利用Python脚本实现自动刷网课
Feb 03 Python
python的Jenkins接口调用方式
May 12 Python
PIP和conda 更换国内安装源的方法步骤
Sep 21 Python
python 利用Pyinstaller打包Web项目
Oct 23 Python
详解python日志输出使用配置文件格式
Feb 10 Python
Python机器学习之PCA降维算法详解
May 19 Python
python回调函数中使用多线程的方法
Dec 25 #Python
python创建列表和向列表添加元素的实现方法
Dec 25 #Python
Python中装饰器高级用法详解
Dec 25 #Python
Python中最大最小赋值小技巧(分享)
Dec 23 #Python
利用python实现简单的邮件发送客户端示例
Dec 23 #Python
python初学之用户登录的实现过程(实例讲解)
Dec 23 #Python
python的numpy模块安装不成功简单解决方法总结
Dec 23 #Python
You might like
用Socket发送电子邮件
2006/10/09 PHP
十天学会php之第六天
2006/10/09 PHP
php 特殊字符处理函数
2008/09/05 PHP
php 中htmlentities导致中文无法查询问题
2018/09/10 PHP
PHP实现常用排序算法的方法
2020/02/05 PHP
[原创]js获取数组任意个不重复的随机数组元素
2010/03/15 Javascript
jquery中this的使用说明
2010/09/06 Javascript
NodeJS框架Express的模板视图机制分析
2011/07/19 NodeJs
判定是否原生方法的JS代码
2013/11/12 Javascript
JS将光标聚焦在文本最后的实现代码
2014/03/28 Javascript
浅谈javascript中基本包装类型
2015/06/03 Javascript
基于javascript实现浏览器滚动条快到底部时自动加载数据
2015/11/30 Javascript
SpringMVC restful 注解之@RequestBody进行json与object转换
2015/12/10 Javascript
原生JavaScript实现动态省市县三级联动下拉框菜单实例代码
2016/02/03 Javascript
简单的JS轮播图代码
2016/07/18 Javascript
JavaScript异步加载问题总结
2018/02/17 Javascript
vue.js与element-ui实现菜单树形结构的解决方法
2018/04/21 Javascript
微信小程序实现倒计时调用相机自动拍照功能
2018/06/10 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
2018/08/24 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
Python中模拟enum枚举类型的5种方法分享
2014/11/22 Python
探究Python的Tornado框架对子域名和泛域名的支持
2015/05/02 Python
python实现中文分词FMM算法实例
2015/07/10 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
2018/04/08 Python
Python根据当前日期取去年同星期日期
2019/04/14 Python
python读取hdfs并返回dataframe教程
2020/06/05 Python
Python Selenium库的基本使用教程
2021/01/04 Python
飞利浦美国官网:Philips美国
2020/02/28 全球购物
投标单位介绍信
2014/01/09 职场文书
高一物理教学反思
2014/01/24 职场文书
天猫某品牌专卖店运营计划书
2014/03/21 职场文书
房产转让协议书
2014/04/11 职场文书
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
2021/08/23 MySQL
浅析python中特殊文件和特殊函数
2022/02/24 Python
我们认为中短波广播场强仪的最佳组合
2022/04/05 无线电
Springboot-cli 开发脚手架,权限认证,附demo演示
2022/04/28 Java/Android