本内容由本人独立完成制作,仅供网友学习、分享使用,严禁用于商业用途。图片资源均源自网络,如有侵权请于爆棚小组论坛(此论坛)中联系作者阿川a进行删除处理。
【简单说明】
1.之前帖子里有个朋友想知道怎么批量制作头像的,本帖中会详细介绍如何批量制作gz风格头像
2.因为我的电脑很多环境已经配置好了,如果在安装过程中出现的问题,可以先百度,实在没效果可以在本帖咨询,我会尽量解答
【步骤说明】
第一步 收集图集
你需要有一份图集(不需要进行初步筛选,里面只要有人脸头像就行)你可以选择在网上下载、自己收集、爬虫下载等等。因为爬虫针对不同网站需要不同的修改,所以本帖不对爬虫方式详细说明,如果感兴趣的可以自己在网上搜索相关教程
第二步 人脸识别并切图
1.安装3.6版本的python,安装步骤https://blog.csdn.net/a1173356881/article/details/82525960
2.命令行进入解压代码1后的目录
![](/uploads/allimg/200325/160304M04-0.png)
3.输入 pip install -r requirements.txt (注意:可以首先切换pip为国内源,这样下载速度会快一点,教程https://blog.csdn.net/Neu_Halen/article/details/90240671)
4.安装完成后,编辑face/1.py下的相关目录
![](/uploads/allimg/200325/1603044Q4-1.png)
5.命令行进入face目录,并运行 python 1.py,就会在输出文件夹中生成人脸图像啦
![](/uploads/allimg/200325/160304L35-2.png)
第三步 生成gz风格的图片
说明:这个部分原代码是之前在论坛找的,但是因为原生js只能在浏览器使用,无法加载本地文件,所以不能批量修改。本人将原代码改造成了node式的代码,如果构成侵权,请原作者联系本人进行删除。如果不需要批量修改样式,可以跳过本部分,使用原生生成器手动生成即可。
1.nodejs安装,安装步骤,https://www.jianshu.com/p/13f45e24b1de
2.命令行进入代码2目录,运行npm install -d(npm 速度慢可以更换国内源https://blog.csdn.net/lin74love/article/details/78297808)
![](/uploads/allimg/200325/16030431U-3.png)
3.如果你在下图界面卡住很久不动,可以考虑使用ctrl+c中断,然后这个地址https://www.jianshu.com/p/3597bdb0cd37中的去安装gtk,然后再在链接:https://pan.baidu.com/s/1MuWTCGYPW-NKFIIiPuRKVg 提取码:vx68 中下载canvas,解压到代码下目录node_modules下面
![](/uploads/allimg/200325/1603043R7-4.png)
4.完成后,编辑run.js中的内容
![](/uploads/allimg/200325/160304Ha-5.png)
5.参数调整完成后,命令行运行node run.js
![](/uploads/allimg/200325/1603044950-6.png)
出现上述字样,即生成成功了。
第四步 肉眼筛选
如果之前图片没有经过筛选,现在就需要筛选啦。
第五步 xml生成
使用http://www.liwupuba.com/fm/fm2020/3257.html中的xml生成器,生成后复制到头像文件夹下,再一起复制到相关的头像目录就可以使用了
--------------------------------------------------------------------------------------------------------------------------------------------------------------
【代码下载】
https://t00y.com/file/14147316-431750838
PS.说实话,我今天在一个新电脑部署环境都觉得挺麻烦的。如果你不是真的很想弄的话,还是建议别弄了。但是,一旦你把环境全部部署完毕后,恭喜你,起飞啦,绝对的懒人必备,再也不用一个一个截图调整啦。
PS2.如果真的有人成功了,也请在本帖顶一下,谢谢大家了。
(本文由足球吧编辑) |