查看: 3985|回复: 3

[开发环境] ubuntu deepfake (AI换脸)环境的使用

[复制链接]
发表于 2019-3-20 19:05:52 | 显示全部楼层 |阅读模式
本帖最后由 yuanzhiroc 于 2019-5-11 17:46 编辑

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

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

1

1

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

2

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

4

第二步:
       执行一次脚本进行初始化,这是脚本输出如下,并会在MyFiles下创建workspace(如果MyFiles自己建了最好删除)        bash          seeingdo_extract_src
      

4

4

       将自己上传的2个视频移动到workspace目录下并命名(名字必须为data_src.后缀名, data_dst.后缀名)
      

5

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

6

执行extract_face
          分别执行seeingdo_extract_face_src 和 seeingdo_extract_face_dst
          说明:这里是对上一步图片中进行处理,提取出脸,直接执行就可以了
                   结果分别存放在workspace下的data_dst/aligned和data_src/aligned目录
           

7

7

执行sort
        分别执行:seeingdo_sort_by_one_face_src 和  seeingdo_sort_by_one_face_dst
        说明:对脸进行排序,保证使用的脸相同,这里我的视频中只有一个脸,所以直接sort
         注意: 这里这一步可以不使用。你也可以直接去两个aligned目录删掉你不需要的脸(这很重要)
         

8

8

执行train
         终于到了这一步,直接执行 seeingdo_train_doing
         说明:这里就开始训练了,(这里我只batch_size为16其他的都是默认回车)需要填写参数并耐心的等待lose越低越好
         注意:如果感觉训得差不多了,需要停止训练。点击弹出来的图片,多敲几次回车就可以停止了,下次可以继续训练


          2918-03-21训练转换.jpg
         

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

10

10


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

      

11

11
   

12

12

最后附上12小时训练的效果:
2019-03-20效果.png



回复

使用道具 举报

66

主题

151

帖子

1014

积分

xdtech

Rank: 5Rank: 5

积分
1014
发表于 2019-3-20 20:27:40 | 显示全部楼层
这个结果和那个训练图有点不匹配
回复

使用道具 举报

665

主题

1234

帖子

6568

积分

xdtech

Rank: 5Rank: 5

积分
6568
发表于 2019-3-23 15:49:30 | 显示全部楼层
教程写的很详细
还可以再详细,别省略
回复

使用道具 举报

665

主题

1234

帖子

6568

积分

xdtech

Rank: 5Rank: 5

积分
6568
发表于 2019-3-23 15:49:53 | 显示全部楼层
此外,排版还可更有条理一些哦。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表