简单易用的一键换脸工具

大家好,又见面了,我是 GitHub 精选君!

背景介绍

在现代技术的发展中,深度伪造技术逐渐引起人们的关注。然而,要创建一个深度伪造视频通常需要庞大的数据集和复杂的训练过程,对于普通用户来说具有一定的技术门槛。针对这个问题,项目 roop 提供了一种一键深度伪造(换脸)的解决方案,使用户可以通过一张目标脸的图像,快速替换视频中的脸部,无需数据集和训练。

GitHub 开源项目 s0md3v/roop,该项目在 GitHub 有超过 9.7k Star,用一句话介绍该项目就是:“one-click deepfake (face swap)”。

项目介绍

roop 是一个简单易用的深度伪造工具,它提供以下主要功能:

  • 一键换脸:只需要一张目标脸的图像,就能快速将其替换到视频中的脸部,实现换脸效果。
  • 无需数据集和训练:相比其他深度伪造工具,roop 不需要庞大的数据集和繁琐的训练过程,让用户可以快速上手使用。
  • 视频演示:在项目的演示页面:https://drive.google.com/drive/folders/1KHv8n_rd3Lcr2v7jBq1yPSTWM554Gq8e?usp=sharing 中,您可以观看一些深度伪造视频的演示。

如何使用

您可以按照以下步骤安装和使用 roop:

  1. 安装:根据您的需求和设备性能,roop 提供了两种安装方式:
    • 基础版安装:适用于普通计算机,安装过程可能较慢。您可以参考基础版安装说明进行安装。
    • GPU 版安装:如果您拥有一块性能较好的 GPU,并愿意解决可能遇到的软件问题,您可以启用 GPU 加速,加快运行速度。首先按照基础版安装说明进行安装,然后参考GPU 特定安装说明进行配置。
  2. 使用:运行 python run.py 命令启动 roop 程序。在界面中,您可以选择一张目标脸的图像和待处理的视频,并点击 “Start” 开始处理。程序会实时显示图像帧的替换过程,处理完成后会生成输出文件。您可以在输出文件指定的目录中找到处理结果。除了界面操作外,roop 还提供了一些命令行参数,详细说明可参考项目的 README。

以下是该项目 Star 趋势图(代表项目的活跃程度):

更多项目详情请查看如下链接。

开源项目地址:https://github.com/s0md3v/roop

开源项目作者:s0md3v

以下是参与项目建设的所有成员:

关注我们,一起探索有意思的开源项目。


更多精彩请扫码关注如下公众号。

Written on June 9, 2023