01
前段时间好多人@官方微信许愿说要给自己的头像加圣诞帽,总觉得不太可靠,不晓得最后是PS的还是在微信小程序里搜索圣诞头像给自己戴的,嘿嘿~
之前在GitHub上看到有人用python给自己的头像添加圣诞帽,于是乎,我决定自己也来试试~(虽然大概现在分享有些过时的味道~)
导语
02
03
Step1:
安装anaconda3(本人使用的版本已在工具中分享,默认选项一路next即可,使用anaconda3将方便之后dlib的安装)。如下图所示:
Step2:
打开anaconda3,即点击如下图所示的图标:
打开后点击如下图所示内容:
出现下图所示的终端:
在终端中依次输入pip install opencv_python、pip install boost、pip install dlib安装这三个第三方库即可(若无numpy和PIL这两个库则再输入pip install numpy和pip install pillow)。
环境配置
04
在上述终端中输入:
python Add_Santa_Hats.py 圣诞帽图片名 头像图片名
即可。
例如下图:
注意:
请保证终端已经切换到源代码与模型所在文件夹且文件夹中有相关的图片 或者 在文件名前均加上路径(包括Add_Santa_Hats.py文件)。
运行代码
05
(1)若想了解具体原理可参见源代码,我已经对源代码进行了详细的注释;
(2)若对处理结果不满意,可修改源代码中部分参数与公式,可修改部分我也在源代码中做了标记;
(3)因为python3.5之后py文件打包为exe文件本人还不怎么会,所以以后学会了再补一个可以直接用的小Demo吧~~
补充说明
06
随便到微信好友那里盗了个头像试验了下~~~
原图为:
运行结果为:
结果展示
领取专属 10元无门槛券
私享最新 技术干货