FakeApp 电脑版视频换脸软件让不懂编程的小白也能有换脸技能
AI换脸已经不是那么新鲜了,你可以将两个脸通过AI人工智能更换,这样影视剧里的明星可以是你自己,那么换脸的操作以前需要专业的编程人员通过python基于tensorflow进行训练完成,耗时太长,不懂编程的人员可能不会玩换脸。
一、电脑配置
支持cuda的Nvidia显卡,8G及以上的内存,Windows10 x64,下面是我的电脑配置
二、软件环境
1、用python查看TensorFlow版本,升级到1.5;
安装python3.8和tensorflow1.5,python下载地址:https://www.python.org/downloads/,
下载最新的3.8.3版本,安装时勾选最下面Add Python3.8 to PATH,推荐自定义安装,
安装完确认下Python\Python38和Python\Python38\Scripts是否加入了环境变量,没有就手动添加一下。然后就可以打开命令行窗口,
安装tensorflow1.5的gpu版
pip install tensorflow-gpu==1.5
安装CUDA;
安装cuda9.0(不是9.1)和对应版本的cudnn,
下载地址:https://developer.nvidia.com/cuda-toolkit,点Download Now->Release Notes->右上角older->CUDA Toolkit 9.0 (Sept 2017)选择对应版本,把Base Installer,Patch 1 (Released Jan 25, 2018),Patch
2 (Released Mar 5, 2018)都下载下来并按顺序安装,会自动添加环境变量。
CUDA Toolkit 9.0 Downloads
https://developer.nvidia.com/cuda-90-download-archive?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exelocal
到https://developer.nvidia.com/cudnn下载cudnn,需要登陆,没有账号就注册一个,勾选I Agree To the Terms of the cuDNN Software License Agreement就会出现下载链接,Download cuDNN v7.1.1 (Feb 28, 2018), for CUDA 9.0,选择对应操作系统的版本,我的cuDNN v7.1.1 Library for Windows 10,下载得到压缩包,把里面的文件解压到cuda安装目录(我的:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0)下的对应目录,把CUDA_PATH\bin(我的:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin)添加到环境变量。Win+R组合键,输入cmd,回车,打开命令行窗口,输入nvcc -V,回车
添加系统环境变量:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin
三、操作步骤
先下载APP和core文件;
链接:https://pan.baidu.com/s/1jJHShpk 密码:wekn
下载后的文件如下
双击FakeApp Setup.exe,安装完看到如图所示;
解压core到目录api下
注意解压完成后,不要再执行安装FakeApp Setup 2.2.0.exe,否则文件夹core会被删除。
打开core文件,把里面的内容剪切到api下,或一步到位解压的时候,把core删掉;这些文件要和ffmpeg.exe同一个目录;
4、到桌面打开FakeApp快捷方式;2.TRAIN,自建model文件夹,把路径填进去,DATA A,B填人脸所在路径,修改设置,主要是Batch Size,Nodes,Layers,我的计算机配置太低,分别设置到[16,128,3]才能开始训练,否则一直报错,训练开始会弹出一个新窗口,在这个窗口上按“q”结束训练。
A为原视频的图片B为要替换成的对象
3.CREATE,能训练了就接着试试生成,model路径,要换脸的视频路径,fps(必须输入)。第一步获取图片数据
第二步训练模型
第三部生成换脸视频
训练的过程如下,最右边的一列图像越清晰就说明训练得越好
由于训练时间比较长,所以要等待,我的脸部训练花了10个小时才看到最右边是清晰的
网友评论0