阿川a 发表于 2020-3-24 14:42

【技术教程】教你如何批量制作gz风格头像,随机人和非随机人都可以

本帖最后由 阿川a 于 2020-3-25 09:40 编辑

【免责声明】
本内容由本人独立完成制作,仅供网友学习、分享使用,严禁用于商业用途。图片资源均源自网络,如有侵权请于爆棚小组论坛www.playgm.cc(此论坛)中联系作者阿川a进行删除处理。
【简单说明】
1.之前帖子里有个朋友想知道怎么批量制作头像的,本帖中会详细介绍如何批量制作gz风格头像 2.因为我的电脑很多环境已经配置好了,如果在安装过程中出现的问题,可以先百度,实在没效果可以在本帖咨询,我会尽量解答
【步骤说明】
第一步收集图集
你需要有一份图集(不需要进行初步筛选,里面只要有人脸头像就行)你可以选择在网上下载、自己收集、爬虫下载等等。因为爬虫针对不同网站需要不同的修改,所以本帖不对爬虫方式详细说明,如果感兴趣的可以自己在网上搜索相关教程
第二步 人脸识别并切图
1.安装3.6版本的python,安装步骤https://blog.csdn.net/a1173356881/article/details/82525960。
2.命令行进入解压代码1后的目录

3.输入 pip install -r requirements.txt   (注意:可以首先切换pip为国内源,这样下载速度会快一点,教程https://blog.csdn.net/Neu_Halen/article/details/90240671)
4.安装完成后,编辑face/1.py下的相关目录



5.命令行进入face目录,并运行 python 1.py,就会在输出文件夹中生成人脸图像啦



第三步 生成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)


3.如果你在下图界面卡住很久不动,可以考虑使用ctrl+c中断,然后这个地址https://www.jianshu.com/p/3597bdb0cd37中的去安装gtk,然后再在链接:https://pan.baidu.com/s/1MuWTCGYPW-NKFIIiPuRKVg提取码:vx68中下载canvas,解压到代码下目录node_modules下面

4.完成后,编辑run.js中的内容


5.参数调整完成后,命令行运行node run.js


出现上述字样,即生成成功了。

第四步 肉眼筛选
如果之前图片没有经过筛选,现在就需要筛选啦。

第五步 xml生成
使用http://www.playgm.cc/thread-930157-1-1.html中的xml生成器,生成后复制到头像文件夹下,再一起复制到相关的头像目录就可以使用了
--------------------------------------------------------------------------------------------------------------------------------------------------------------
【代码下载】
代码1:
链接:https://pan.baidu.com/s/1j1EEvV9CFZlmOM08DsZA1g
提取码:l5ty
代码2:
链接:https://pan.baidu.com/s/1ud0pqqJ1zejSy4nSPCWEhw
提取码:iys6


PS.说实话,我今天在一个新电脑部署环境都觉得挺麻烦的。如果你不是真的很想弄的话,还是建议别弄了。但是,一旦你把环境全部部署完毕后,恭喜你,起飞啦,绝对的懒人必备,再也不用一个一个截图调整啦。
PS2.如果真的有人成功了,也请在本帖顶一下,谢谢大家了。






阿川a 发表于 2020-3-24 14:48

@csk0cxl ..你试试吧 挺麻烦的

csk0cxl 发表于 2020-3-24 14:52

前排学习.感谢分享
希望我能学会吧...

大道寺知世 发表于 2020-3-24 19:00

前排学习.感谢分享
希望我能学会吧...

wugang0519 发表于 2020-3-25 01:30

这种帖子适合发技术论坛哈哈哈哈,感叹下,本人学计算机的都感觉很麻烦的。适合有时间钻研的人来学习。主要一般人也用不到批量做随机人。。。

wugang0519 发表于 2020-3-25 01:36

如果不是特别有需求,但是自己头像控的话,建议还是下载三大头像包,将近20万头像再搜刮些小补丁是完全够玩5年甚至10年了,每年的小牛其实并不多的,真的有心的话可以学习一下做gz头像,很容易,如果lz技术大神有兴趣的话可以给论坛新人科普下ps。。。然后自己给每年觉得需要头像的小年做上头像,估计一年也就五个左右,一个档十年来算最多五六十个常用随机人。

longma5hao 发表于 2020-3-25 08:32

wugang0519 发表于 2020-3-25 01:30
这种帖子适合发技术论坛哈哈哈哈,感叹下,本人学计算机的都感觉很麻烦的。适合有时间钻研的人来学习。主要 ...

他这个是批量做随机人头像的贴子吗

阿川a 发表于 2020-3-25 08:57

longma5hao 发表于 2020-3-25 08:32
他这个是批量做随机人头像的贴子吗

不是随机人也可以啊..

阿川a 发表于 2020-3-25 08:58

wugang0519 发表于 2020-3-25 01:30
这种帖子适合发技术论坛哈哈哈哈,感叹下,本人学计算机的都感觉很麻烦的。适合有时间钻研的人来学习。主要 ...

这个不只是用来做随机人。如果需要做普通球员头像也是可以的

dfdfhjdhgjfg 发表于 2020-3-25 09:06

不同像素的素材能根据面部特征自动裁剪么?对编程一窍不通

阿川a 发表于 2020-3-25 09:09

dfdfhjdhgjfg 发表于 2020-3-25 09:06
不同像素的素材能根据面部特征自动裁剪么?对编程一窍不通

可以的。最后出来的大小都是350*350

1455403621 发表于 2020-3-25 09:37

支持一下大佬 希望论坛多多有分享技术的大佬们

wugang0519 发表于 2020-3-25 20:32

阿川a 发表于 2020-3-25 08:58
这个不只是用来做随机人。如果需要做普通球员头像也是可以的

嗯 技术大神 我不是很懂这个 就不折腾这个了 毕竟GZ头像搜刮的很全了自己也会做哈哈 论坛新人多 可以搞个科普贴 搞点简单的教程 论坛还是需要你这种技术控的!

xigudeseng 发表于 2020-3-25 21:42

实在没学会,真的笨~~~~~~~但如果需要,我可以参与图片补充扩充制作

dfdfhjdhgjfg 发表于 2020-3-26 11:40

阿川a 发表于 2020-3-25 09:09
可以的。最后出来的大小都是350*350

最后裁剪出固定的分辨率ps动作也能实现,但是算法已经智能到我打个比方1920*960和1360*720都等比例缩放且正好把头裁剪出来了

nxdxy 发表于 2020-4-4 23:10

学会了,十分好使,感谢楼主!就是有时人脸识别不出来,手动指定源就好了

刘玮我是 发表于 2020-4-5 23:52

技术帖子必须学习下

Lema 发表于 2020-5-16 13:53

本帖最后由 Lema 于 2020-5-16 17:47 编辑

搞定了 现在随机人的头像就完全符合我的审美了 感谢

贴几张效果图

Lema 发表于 2020-5-16 17:48

@拉尔夫朗尼克 顺便我觉得这贴可以加精

拉尔夫朗尼克 发表于 2020-5-28 20:46

Lema 发表于 2020-5-16 17:48
@拉尔夫朗尼克 顺便我觉得这贴可以加精

好的
页: [1] 2
查看完整版本: 【技术教程】教你如何批量制作gz风格头像,随机人和非随机人都可以