一、啰嗦两句
这不圣诞节了,看着大家都说怎么做圣诞树,我寻思,这玩意做出来你也只能放到电脑上撒,不开机那不就看不到了,送对象也不行啊,万一对象不玩电脑呢,对吧。
但是圣诞节又要到了,那必须安排,高低得整两手~
于是灵机一动,圣诞老头不是还有顶帽子吗? 这不得给对象也来一顶圣诞帽。
啊这…这颜色不太对劲
喔 不对,圣诞帽咱应该是红色的
那这个就送给你们吧…
普通人都是PS批图,咱们不一样,作为技术人员,咱们得自己写程序实现,这不比P图有意思?
那今天就探索一下用 Python 来自动给女朋友照片添加圣诞帽吧~
什么?只想要软件?可真刑,直接翻到最后吧,就再讲讲怎么打包成人人都能用的软件,打包好的软件我也放到最后,拿完记得点个赞,点完赞腰好腿好肾也好,女朋友也更爱你了~
二、流程思路
既然是要做成一个软件,那么首先要写界面才能操作。
然后准备一张女朋友和一顶圣诞帽子的图片~
什么 没有女朋友?emmmm…
那用你兄弟的吧,嘿嘿~
要把帽子给女朋友戴上,首先得识别她的面部五官,再把帽子给女朋友戴上。
差不多就这么几个意思吧~
我们主要通过制作图像→界面开发→打包exe可执行文件三部分,附带一下人脸识别啥的~
三、要准备这些
这是咱们要用到的模块和包,安装方法写在注释了。
cv2 # pip install opencv-python
dlib # pip install dlib
numpy # pip install pandas
PySimpleGUI # pip install PySimpleGui
os # 系统自带的,不用安装
安装模块慢就加上国内的镜像源,对照我下面的方法即可。
安装这个dlib模块的时候注意下,直接安装是不成功的,不然很坑,首先它缺少Cmake和CBoot这两个包,需要先安装一下。
安装 Cmake
# 正常下载方法
pip install cmake
# 使用镜像源下载方法,这样更快。
pip install cmake -i https://mirror.baidu.com/pypi/simple
安装CBoot
# 正常下载方法
pip install boost
# 使用镜像源下载方法
pip install boost -i https://mirror.baidu.com/pypi/simple
然后再安装dlib ,一般来说正常安装即可,但不一般的是,可能会失败,我这里都列举出来。
# 1、直接pip安装
pip install dlib
# 2、使用镜像源安装
pip install dlib -i https://mirror.baidu.com/pypi/simple
# 3、使用下载好的.whl包安装
# 你下载好的文件放在哪里,就在命令提示符窗口进入到你的那个文件夹下操作,比如下载到C盘