Roop,可以一键实现 AI 换脸功能的开源项目

工具软件1年前 (2023)发布 gpts
80 0

Roop,可以一键实现 AI 换脸功能的开源项目,基于 Python 开发。

仅需一张换脸图像,无需数据集,无需训练,自带敏感图像检测功能。

GitHub:github.com/s0md3v/roop ​​​

如何安装

从现在开始,有关安装的问题将关闭,我们无法处理请求量。

有两种类型的安装:基本安装与 GPU 供电安装。

  • 基本:它更有可能在您的计算机上工作,但它也会非常慢。您可以按照此处的基本安装说明进行操作。

  • 加速度:如果您有一个好的 GPU 并准备好解决您可能面临的任何软件问题,您可以启用 GPU,速度更快。为此,请首先按照上面给出的基本安装说明进行操作,然后按照此处特定于 GPU 的说明进行操作。

如何使用它?

注意:当您第一次运行此程序时,它将下载一些大小为~300MB的型号。

执行命令将启动此窗口:python run.pyRoop,可以一键实现 AI 换脸功能的开源项目

选择一个人脸(具有所需人脸的图像)和目标图像/视频(要替换人脸的图像/视频),然后单击 .打开文件资源管理器并导航到选择要在其中的输出的目录。您将找到一个名为的目录,您可以在其中实时查看正在交换的帧。处理完成后,它将创建输出文件。就是这样。Start<video_title>

下面给出了其他命令行参数。要了解他们的工作,请查看本指南

options:
  -h, --help            show this help message and exit
  -s SOURCE_PATH, --source SOURCE_PATH
                        select an source image
  -t TARGET_PATH, --target TARGET_PATH
                        select an target image or video
  -o OUTPUT_PATH, --output OUTPUT_PATH
                        select output file or directory
  --frame-processor {face_swapper,face_enhancer} [{face_swapper,face_enhancer} ...]
                        pipeline of frame processors
  --keep-fps            keep original fps
  --keep-audio          keep original audio
  --keep-frames         keep temporary frames
  --many-faces          process every face
  --video-encoder {libx264,libx265,libvpx-vp9}
                        adjust output video encoder
  --video-quality VIDEO_QUALITY
                        adjust output video quality
  --max-memory MAX_MEMORY
                        maximum amount of RAM in GB
  --execution-provider {cpu,...} [{cpu,...} ...]
                        execution provider
  --execution-threads EXECUTION_THREADS
                        number of execution threads
  -v, --version         show program's version number and exit

寻找 CLI 模式?使用 -s/–source 参数将使运行程序处于 cli 模式。

© 版权声明

相关文章