|
本帖最后由 yuanzhiroc 于 2019-5-11 17:46 编辑
说明:deepfake是收费的环境,使用前需要购买,当然价格也很~,高等车上车请投2易学币
废话不多说,下面先给出购买的地方:
1
OK购买后就可以去控制台选择我们刚才购买的镜像啦!
2
注意:我这里选择1080ti, 8核 和 14G,目前代码经过测试好像最多也只能用这么多(用的1080ti,22核,20G测试的)
然后我们就可以x2go连接上去了!还不知道怎么连接的可以看教程:用X2Go连接远程桌面https://bbs.easyaiforum.cn/forum.php?mod=viewthread&tid=922&fromuid=245
还有自己的视频也要传上去!不知道的也有教程:用FileZilla上传/下载文件https://bbs.easyaiforum.cn/forum.php?mod=viewthread&tid=915&fromuid=245
当然如果有超过50M的可以使用高速上传
使用平台的高速上传服务
https://bbs.easyaiforum.cn/forum.php?mod=viewthread&tid=1313&fromuid=245
好了!到了这里你现应该机器开启来了,并且将自己的视频上传了(注意:视频需要两个)
现在我们开始!根据我们的测试结果H128的效果会更好,我们快捷方式是LIAEF128,需要使用H128可自行指定
第一步:
进入到/home/ubuntu/Deep<TAB>/script 后面所有的执行脚本操作都是在这个目录下,(MyFiles的图都是后面补上的)
4
第二步:
执行一次脚本进行初始化,这是脚本输出如下,并会在MyFiles下创建workspace(如果MyFiles自己建了最好删除) bash seeingdo_extract_src
4
将自己上传的2个视频移动到workspace目录下并重命名(名字必须为data_src.后缀名, data_dst.后缀名)
5
第三步:
依次执行:extract,extract_face, sort, train, transfer, get_mp4
注意:执行时必须使用bash执行
执行extract
分别执行 seeingdo_extract_src 和 seeingdo_extract_dst,这里截图只有src
说明:这是对视频,进行切割,参数的意思是在这个视频中的每一秒拿多少张图片
这里我取10,如果是一分钟的视频则会有 600张图, 结果分别存放在workspace下的data_dst和data_src目录中
6
执行extract_face
分别执行seeingdo_extract_face_src 和 seeingdo_extract_face_dst
说明:这里是对上一步图片中进行处理,提取出脸,直接执行就可以了
结果分别存放在workspace下的data_dst/aligned和data_src/aligned目录中
7
执行sort
分别执行:seeingdo_sort_by_one_face_src 和 seeingdo_sort_by_one_face_dst
说明:对脸进行排序,保证使用的脸相同,这里我的视频中只有一个脸,所以直接sort
注意: 这里这一步可以不使用。你也可以直接去两个aligned目录删掉你不需要的脸(这很重要)
8
执行train
终于到了这一步,直接执行 seeingdo_train_doing
说明:这里就开始训练了,(这里我只batch_size为16其他的都是默认回车)需要填写参数并耐心的等待lose越低越好
注意:如果感觉训得差不多了,需要停止训练。点击弹出来的图片,多敲几次回车就可以停止了,下次可以继续训练
执行 transfer
合成一张张的图片,seeingdo_transfer_face
说明,这一步将图片的中脸更改,这里参数很多,我都是默认
10
执行 get_mp4
最后一步啦,合成一个视频 seeingdo_get_mp4
参数我都是默认
结果会放在workspace下的 result.mp4
11
12
最后附上12小时训练的效果:
|
|