yuanzhiroc 发表于 2019-3-20 19:05:52

ubuntu deepfake (AI换脸)环境的使用

本帖最后由 yuanzhiroc 于 2019-5-11 17:46 编辑

说明:deepfake是收费的环境,使用前需要购买,当然价格也很~,高等车上车请投2易学币

废话不多说,下面先给出购买的地方:

OK购买后就可以去控制台选择我们刚才购买的镜像啦!

注意:我这里选择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的图都是后面补上的)
      
第二步:
       执行一次脚本进行初始化,这是脚本输出如下,并会在MyFiles下创建workspace(如果MyFiles自己建了最好删除)      bash          seeingdo_extract_src
      
       将自己上传的2个视频移动到workspace目录下并重命名(名字必须为data_src.后缀名, data_dst.后缀名)
      
第三步:
       依次执行:extract,extract_face, sort, train, transfer, get_mp4
      注意:执行时必须使用bash执行



执行extract
       分别执行 seeingdo_extract_src 和 seeingdo_extract_dst,这里截图只有src
         说明:这是对视频,进行切割,参数的意思是在这个视频中的每一秒拿多少张图片
         这里我取10,如果是一分钟的视频则会有 600张图, 结果分别存放在workspace下的data_dst和data_src目录中
         
执行extract_face
          分别执行seeingdo_extract_face_src 和 seeingdo_extract_face_dst
          说明:这里是对上一步图片中进行处理,提取出脸,直接执行就可以了
                   结果分别存放在workspace下的data_dst/aligned和data_src/aligned目录中
         
执行sort
      分别执行:seeingdo_sort_by_one_face_src 和seeingdo_sort_by_one_face_dst
      说明:对脸进行排序,保证使用的脸相同,这里我的视频中只有一个脸,所以直接sort
         注意: 这里这一步可以不使用。你也可以直接去两个aligned目录删掉你不需要的脸(这很重要)
         
执行train
         终于到了这一步,直接执行 seeingdo_train_doing
         说明:这里就开始训练了,(这里我只batch_size为16其他的都是默认回车)需要填写参数并耐心的等待lose越低越好
         注意:如果感觉训得差不多了,需要停止训练。点击弹出来的图片,多敲几次回车就可以停止了,下次可以继续训练


         
         

执行 transfer
      合成一张张的图片,seeingdo_transfer_face
      说明,这一步将图片的中脸更改,这里参数很多,我都是默认
      

执行 get_mp4
      最后一步啦,合成一个视频   seeingdo_get_mp4
      参数我都是默认
      结果会放在workspace下的 result.mp4
          

最后附上12小时训练的效果:




AIcomes 发表于 2019-3-20 20:27:40

这个结果和那个训练图有点不匹配

shaoheshaohe 发表于 2019-3-23 15:49:30

教程写的很详细
还可以再详细,别省略

shaoheshaohe 发表于 2019-3-23 15:49:53

此外,排版还可更有条理一些哦。
页: [1]
查看完整版本: ubuntu deepfake (AI换脸)环境的使用