今天 平安夜 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 相关文章推荐
wxPython学习之主框架实例
Sep 28 Python
Python中利用sqrt()方法进行平方根计算的教程
May 15 Python
Python Matplotlib库入门指南
May 18 Python
深入理解python try异常处理机制
Jun 01 Python
详解用Python处理HTML转义字符的5种方式
Dec 27 Python
Django 日志配置按日期滚动的方法
Jan 31 Python
Django的models模型的具体使用
Jul 15 Python
python中通过selenium简单操作及元素定位知识点总结
Sep 10 Python
python 利用pyttsx3文字转语音过程详解
Sep 25 Python
Python matplotlib画曲线例题解析
Feb 07 Python
python连接打印机实现打印文档、图片、pdf文件等功能
Feb 07 Python
解决Django transaction进行事务管理踩过的坑
Apr 24 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
将兴奋、喜悦和坎加斯带到戴安娜:亚马逊公主
2020/03/03 欧美动漫
PHP生成UTF8文件的方法
2010/05/15 PHP
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
2011/08/22 PHP
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
2014/09/27 PHP
使用 JScript 创建 .exe 或 .dll 文件的方法
2011/07/13 Javascript
javascript权威指南 学习笔记之变量作用域分享
2011/09/28 Javascript
jquery1.83 之前所有与异步列队相关的模块详细介绍
2012/11/13 Javascript
jquery无缝向上滚动实现代码
2013/03/29 Javascript
JavaScript访问CSS属性的几种方式介绍
2014/07/21 Javascript
使用focus方法让光标默认停留在INPUT框
2014/07/29 Javascript
jQuery实现视频作为全屏幕背景
2014/12/18 Javascript
基于jQuery实现在线选座之高铁版
2015/08/24 Javascript
JavaScript实现算术平方根算法-代码超简单
2015/09/11 Javascript
Vue监听数组变化源码解析
2017/03/09 Javascript
浅谈FastClick 填坑及源码解析
2018/03/02 Javascript
微信小程序开发之自定义tabBar的实现
2018/09/06 Javascript
JS求1到任意数之间的所有质数的方法详解
2019/05/20 Javascript
js实现GIF动图分解成多帧图片上传
2019/10/24 Javascript
js实现时分秒倒计时
2019/12/03 Javascript
JavaScript实现模态对话框实例
2020/01/13 Javascript
跟老齐学Python之大话题小函数(2)
2014/10/10 Python
Python HTMLParser模块解析html获取url实例
2015/04/08 Python
python3爬取数据至mysql的方法
2018/06/26 Python
Python3爬虫全国地址信息
2019/01/05 Python
Django 大文件下载实现过程解析
2019/08/01 Python
python mqtt 客户端的实现代码实例
2019/09/25 Python
python [:3] 实现提取数组中的数
2019/11/27 Python
浅谈python之自动化运维(Paramiko)
2020/01/31 Python
Python操作dict时避免出现KeyError的几种解决方法
2020/09/20 Python
如何实现一个python函数装饰器(Decorator)
2020/10/12 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
2020/12/21 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
2021/01/28 Python
JSF的标签库有哪些
2012/04/27 面试题
致铅球运动员加油稿
2014/02/13 职场文书
品德评语大全
2014/05/05 职场文书
开学典礼致辞
2015/07/29 职场文书