AI一键换脸,无限且免费!

3,498 阅读3分钟

AI在7*24小时不停发展,之前分享了一键让照片说话的AI工具,受到了大家的欢迎。没想到啊,AI领域又出现了大神s0md3v,他开源了一个用单图就可以进行视频换脸的项目,下图即为项目主页的案例,将左图的脸换成了右图的寡姐!效果非常好,我们一起去拥有它吧。

图片

Roop介绍

上面介绍的一键换脸项目叫做Roop,项目官方介绍如下:你只需要一张所需脸部的图像,没有数据集,无需训练,你就可以将拍摄视频其中的面孔替换为你选择的面孔。该工具旨在为快速发展的人工智能生成媒体行业做出富有成效的贡献,它将帮助艺术家完成诸如动画自定义角色或使用角色作为服装模型等任务。

图片

本地安装Roop,官方给出了2种选择,基于CPU安装或者基于GPU安装。因为GPU处理的速度比较快,我先来试试GPU安装的方式部署。

安装Python

推荐下载Anaconda(一个傻瓜式整合Python的软件),地址:

www.anaconda.com/download/

图片

可以参考以前的文章内容,进行Python环境的快速安装。

安装CUDA

因为是NVIDIA显卡,所以需要配置CUDA的相关环境,通过以下地址下载:

developer.nvidia.com/cuda-11-8-0…

选择适合自己平台的安装软件,进行下载,文件比较大,有3G左右。

图片

等安装包下载好了后,点击安装,直接安装到默认目录即可。

图片

安装完成后,按Windows+R键,输入“cmd”,在打开的窗口输入:nvcc -V,如果看到下图的内容,代表CUDA安装成功。

图片

安装cuDNN

安装完成CUDA,还需要配置cuDNN(CUDA神经网络框架)。可以通过以下链接下载:

developer.nvidia.com/rdp/cudnn-d…

选择下图中的版本(8.7版本)即可:

图片

还需下载一个补丁,通过以下链接获取补丁文件:

huggingface.co/MonsterMMOR… 8.7.0.84.zip

现在文件都下载好了,还需要在C盘内配置一下cuDNN,慢慢来,环境就快配置完成了。先在C盘建立一个3层的文件夹目录:C:\nvidia\cudnn\8.7.0.84,其中第三层文件夹命名可以选择cuDNN的版本号。

将下载的cuDNN压缩文件,解压到第三层文件夹中:

图片

再将补丁文件也解压到当前目录:

图片

需要将cuDNN的bin文件夹路径添加到系统环境变量里:

图片

手动添加环境变量:控制面板→系统→高级系统设置→环境变量→Path→编辑→添加

图片

接下来,在cmd里运行以下两条命令:

pip uninstall onnxruntime onnxruntime-gpu
pip install onnxruntime-gpu

图片

之后再继续运行

pip install torch torchvision torchaudio --force-reinstall --index-url https://download.pytorch.org/whl/cu118

图片

至此,显卡所需的环境配置完成了!

安装Roop

首先还是需要下载个git工具,之后在你想要放置Roop的文件夹里,输入以下指令:

git clone https://github.com/s0md3v/roop.git

等待片刻,已经将Roop下载到本地了。

图片

在该文件目录下的地址栏输入“cmd”,在弹出的命令提示窗口里,输入以下命令,用来安装Roop所需的文件:

pip install -r requirements.txt

图片

之后在窗口输入python run.py,即可运行!

试试效果

用我最喜欢的两个明星:小丑(Joker)和李小龙来制作一个视频。

图片

等待片刻后,得到的换脸视频。换脸的效果还是比较OK的,如果视频清晰度更高一些,得出的效果也会更好。感兴趣的朋友,快去试试吧~

原开源项目地址:

github.com/s0md3v/roop

欢迎关注公众号Glen,获取更多内容