fakeapp(AI智能视频换脸软件)
手机扫码下载
应用截图
应用介绍
Fakeapp(AI智能视频换脸软件)是目前非常流行的视频换脸软件。相信大家最近看小视频的时候,会发现各种各样的变脸原创小视频,其实都是通过这个软件完成的。感兴趣的朋友不要错过。欢迎下载体验。
软件功能
FakeApp可以在几分钟内轻松地从图像集和视频中创建强大而多样的数千张图像数据集。
FakeApp通过发布频繁损失值和训练预览,可以轻松实时观察训练好的人工智能的进度。
FakeApp通过自动分割、转换和拼接视频帧,减少了将视频中的人脸转换为单个按钮的任务。
功能介绍
先简单介绍一下FakeApp的三个模块。
1.获取数据集:获取数据集。这一步,你的素材视频会被一帧一帧地切割成图片,程序会自动识别并提取图片中人物的面部数据。
2.TRAIN:训练模型,根据第一步生成的数据集,机器会自动帮你训练模型,从而替换你的人脸。
3.CREATE:生成视频。这一步是整个实验中最神奇的部分。他可以根据你训练好的模型替换给定视频素材中人物的脸,最后生成替换后的视频。
说明
预先准备
1.在开始实验之前,请确保您的机器硬件符合要求。如果小于4GB,建议使用8GB以上的内存.我建议你在做这个实验之前升级一下配置。因为你在模型训练的过程中需要依靠GPU,所以你的显卡内存必须达到至少4GB,否则你可能无法运行这个程序。
环境建设
1.首先需要安装的是FakeApp,一个可以像傻子一样变脸的应用。点击链接进入官网。安装过程中没有什么值得特别强调的地方,就略过吧。
2.接下来是与GPU相关的CUDA8。您可以通过选择相应的系统版本来下载和安装它。在安装方法的步骤中,建议您使用exe[local]的本地安装方法。exe[network]的安装方法可能有点慢。默认情况下,CUDA会自动为您将其添加到环境变量中。如果没有,请手动添加。这一步非常重要。
施用方式
1.第一步是生成数据集。
先创建一个假文件夹,并在其中存储素材视频。
我们就用A和B来区分这两位小姐吧。根据FakeApp的提示,填写素材路径,点击EXTRACT,然后不需要任何操作,只需要等到程序完成即可。您将看到在假文件夹中有一个额外的数据集A目录,这是我们稍后训练模型时需要的数据集。A的训练集生成后,重复这一步生成b的训练集,至此,我们的第一步就结束了。
2.第二步是训练模型。
在此步骤开始之前,您需要在假文件中创建一个模型目录,模型文件将存储在该目录中。和之前一样,依次填写文件夹路径,以下参数无需修改,只需使用默认配置即可。点击TRAIN,程序初始化后,会弹出预览框。这时,你几乎可以坐下来放松一下。一开始,你会发现预览框中最右边的一列会非常模糊。没关系,模特刚开始训练。损失A和损失B代表模型的差值。我们不需要关注数值生成的原理。你只需要知道它们之间的差异越小,模型训练就越好。
训练模型是一项耗时的任务。以我为例。经过约13小时的训练,每个数据集约有350张人脸图像,差值稳定在0.1%左右。如果想要更好的结果,建议每个数据集不少于500张。至于如何确定数据集的大小,可以看看上面的示例图A,其中360代表数据集-A的数据量。
值得一提的是,训练进度会实时保存,也就是说你可以随时停止训练。在预览窗口中,输入英文小写字母Q保存并退出。下次您想继续培训时,打开FakeApp并单击TRAIN。
3.第三步,开始操作。
在模型中填充我们之前训练过的模型路径,而Video填充你想要替换的视频路径,还是很傻的。点击CREATE,冷静一下,让GPU飞一会儿~程序运行后,你应该可以在假文件中看到生成的swap.mp4文件。下面我们来截图视频,看看效果如何。
常见问题
如何把A视频的脸替换成B视频?
在以下步骤中:
1.收集A和b的脸。
因为是视频,我们需要用一些特殊的技巧把一个视频转换成图片,比如10s视频。可能有几百张图片,然后在这几百张图片中,找出有人脸的图片,最后剪成同样大小,比如256*256人脸图片。
2.培训模式,A-B
有了A的256*256面和B的256*256面,我们可以通过一些特殊的技巧找到两个面之间的联系。图片越多,连接越紧密。找到关系后,保存到模型中。这个模型的功能是给A一张脸,输入到模型中,模型就会给b一张脸。
改变你的脸
随便找个A的视频,还是转换成图片,还需要找有脸的图片。把这些图片扔到第二步得到的模型中,就可以得到被B面代替的图片。最后,把所有的图片合并成一个视频,换个脸。
更新日志
-自动更新
-添加新的图片数据集
-修正了可耻的错误。
-添加合并选项
-升级到TenserFlow1.5,CUDA9