«

<i class="fa fa-play-circle-o mr6 opacity8" aria-hidden="true"></i>一键式深度伪装应用Roop教程 | 如何一键AI换脸 | DeepFake

IT中华 发布于 阅读:258 自动采集


相关阅读

Nerdy Rodent视频讲解

本期视频我们将带你领略神奇的一键式DeepFake应用——Roop!

想要轻松实现AI换脸,并且只要一键点击就能实现?别犹豫,跟着我一起探索Roop的神秘世界!

在这个视频中,我将教你如何通过anaconda搭建环境、安装所需的软件包,轻松启动Roop应用。无论你是Linux、Mac还是Windows用户,都可以尽情享受Roop带来的乐趣。别担心硬件需求,即使没有GPU,你也可以使用CPU模式来完成操作。

我们将手把手教你如何在Windows上使用Nvidia GPU搭建Roop环境,教你解决可能遇到的错误。准备好一切后,跟着我们一起实现有趣的AI换脸,创造属于你的精彩AI时刻!

备用播放线路效果展示

#图片
图文讲解 ---- 你好,欢迎来到更多nerdy rodent极客趣味时间。谁需要它,嗯?好吧,首先是我,还有什么能比像Roop这样的一键式**深层伪装**(deepfake)应用更有趣的?不,我说的是Roop,别介意。
#图片
正如你所看到的,虽然它可能不是世界上最好的质量,
#图片
但它只是一键式,而即时满足在当今社会是完全必要的,特别是在使用先进的人工智能时。但是,nerdy,我能听到你的哭声,我想创造我自己的噩梦,所以你应该,年轻的书呆子,通过anaconda的力量和这些简单的步骤。然而,在你一头扎进deepfakery的世界之前,你可能有兴趣知道,为了运行这个程序,你需要什么。答案是,几乎任何现代计算机系统都可以,Linux、Mac,甚至微软的Windows。对于这个,你甚至不需要一个GPU、不过,如果你有的话,那是最好的,我将在这里使用Nvidia 3090。多亏了TensorFlow,它只是分配了一切,我完全不知道显存的要求是什么。让我们只说,如果你得到任何内存不足的错误,那么你很可能会需要使用CPU模式来代替。在这种情况下,只要确保你有绝对大量的系统内存。我将向你展示我在Linux或微软Windows上使用Nvidia GPU的情况。如果你的Linux设备有一块AMD显卡,只需使用AMDRockM PyTorch安装即可。
#图片
在PyTorch.org上,如果你需要更多信息,也有一个完整的安装网格。
#图片
如前所述,对于Python,我使用Anaconda,因为它也管理我的不同Python环境,而且我确实喜欢把东西组织起来。要求就这些了,那么就开始安装吧。
#图片
打开你可靠的 Anaconda 提示窗,在那里创建一个新的 Python 3.10 环境。你可以看到屏幕上的命令。conda create,给它起任何你想要的名字,然后激活你的Conda环境。 ``` conda create --name roop python=3.10 conda activate roop ```
#图片
如果你还没有安装git和ffmpeg,那么现在是一个非常好的时机,来安装这些。你可以只输入**conda install git ffmpeg -c conda-forge**。 ``` conda install git ffmpeg -c conda-force ```
#图片
接下来,你要下载代码和一个模型,再次在屏幕上的命令,运行**git clone**,然后换到你新创建的目录。 ``` git clone https://github.com/s0md3v/roop.git cd roop ```
#图片
接下来,你要从google drive的链接中下载 **inswapper\_128.onnx**模型, 或者任何镜像,并将其直接保存到该根目录中。
#图片
如果它没有被命名为inswappe\_r128什么的,就把它重命名为这个名字。在所有这些下载完成后,现在是时候安装这个代码所需要的所有其他软件包了。我在这里用了三个命令,我知道这和文档中的略有不同,但基本上我先安装了torch,然后是requirements.txt,然后是cuda toolkit。 ``` pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118 pip install -r requirements.txt conda install cudatoolkit ```
#图片
好了,现在你已经下载了它所需要的一切,安装了所有的包,你准备好启动应用程序了。就是这样,输入 ``` python run.py --gpu ```
#图片
还有一些你可以使用的其他选项,正如你所看到的,帮助,和源图像,以及所有这些东西。所以,如果你愿意,你也可以在Cli模式下使用它,如果你确实遇到了类似的错误,无法加载动态库,以及所有这些的东西,那么不要担心,你只需要将其添加到你的ld库路径中,在我的例子中,是/home/nerdy/anaconda3/envs/roop/lib。 ``` export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/nerdy/anaconda3/envs/roop/lib ```
#图片
那是所有库的位置,也是Anaconda安装cuda工具箱的位置。很明显,你应该用你自己的Anaconda路径来替换它,因为我怀疑你的名字是nerdy。这样,当你运行带有– gpu的命令时,它就会直接启动而不发出任何警告。
#图片
好了,现在来做面部交换。实际上是三次点击,但别担心,这不是太难。首先,你可以选择一张脸,所以点击它,我们会把一张脸放在那里。
#图片
然后你需要选择一个视频,让我们点击这个,我们将把一个视频放在那里。
#图片
不要担心它被压成这样,视频将通过绝对正常。然后,当你点击开始时,
#图片
它会说好的,你想在哪里保存你的输出?
#图片
我要把我的输出保存在那里,这很好,然后你可以点击开始按钮。如果我们快速看一下那里的原始视频,
#图片
你可以看到只是一张脸,开始在顶部,头发很飘逸,而且还会动来动去的。 而如果我们看一下脸部互换的版本,我们可以看到我们创造了一个绝对的噩梦。
#图片
是的,它真的很适合这张脸,这很怪异,我很喜欢。就这样吧,这就是它的全部内容了。然而,有一点需要注意的是,它将提取你的视频作为帧到你选择目标视频的同一位置,所以要注意这一点。还有一件事你可能也会感兴趣,那就是这个是nerdy rodent视频。

AMDRockM AMD显卡 Anaconda CPU模式 cuda toolkit ffmpeg git gpu inswapper_128.onnx linux mac nerdy rodent Nvidia 3090 Python环境 PyTorch Roop TensorFlow windows 一键式深度伪装 人工智能 人工智能应用 人脸识别 代码安装 干货分享 技术教程 极客趣味时间 模型下载 深度学习 视频处理 面部互换 面部交换 黑客技术

推荐阅读:


扫描二维码,在手机上阅读