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