圣诞节,教你用Python给微信头像添加一个圣诞帽~

大家好,我是早起。

圣诞节快到了,每年一到圣诞节就会有很多人的头像上多了一顶小红帽 圣诞节,教你用Python给微信头像添加一个圣诞帽~

那么你有想过如何用Python去实现吗

如果你尝试去搜索,会发现网上教程一大堆,但是由于大多数人都将圣诞帽位置固定了,所以放上自己的图片后,要不就是圣诞帽偏移了,要不就是帽子比头还大,代码也不知道在哪里改,无从下手。

因此,本文将手把手教你如何用Python为你的微信头像添加一顶圣诞帽,并结合我们之前讲过PySimpleGUI,做成一个带有GUI的小程序,先看效果: 圣诞节,教你用Python给微信头像添加一个圣诞帽~

本次主要分为两个部分讲解:

  • opencv对头像添加圣诞帽

  • 结合PySimpleGUI制作人性化圣诞帽添加软件

圣诞节,教你用Python给微信头像添加一个圣诞帽~

主要涉及的Python模块有:

  • PIL

  • PySimpleGUI

  • cv2

  • os

在开始之前,你需要使用pip对相关依赖库进行安装

pip install pillow   #这是对模块PTL的安装
pip install opencv-python    #这是对cv2的安装
pip install os 
pip install PySimpleGui

一、利用opencv对头像处理

本文用到的圣诞帽,是.png格式的,如下 圣诞节,教你用Python给微信头像添加一个圣诞帽~

为了识别照片,我们需要安装一个OpenCV的内置人脸识别插件,安装步骤:

用浏览器打开下面网址---进入Releases---下载对应版本的OpenCV(一定要记住存放这个插件的路径!!!后面要用到

和以前一样,我们先看本节全部代码,然后进行讲解

上一篇:Python 爬虫 + 人脸检测 —— 知乎高颜值图片抓取


下一篇:python爬虫:主播颜值怎么样?我说了算!python实现颜值检测(检测篇)