Roop是一款开源的AI换脸项目,一键实现 AI 换脸,仅需一张换脸图像,无需数据集,无需训练,自带敏感图像检测功能。基于Python编写,遵守GPL3.0开源协议。(作者表示目前已经无精力维护升级,鼓励社区进行维护)。

使用方法:

python run.py [options]

-h, --help                                                                 显示帮助
-s SOURCE_PATH, --source SOURCE_PATH                                       选择原图片
-t TARGET_PATH, --target TARGET_PATH                                       选择目标图片、视频
-o OUTPUT_PATH, --output OUTPUT_PATH                                       选择输出路径
--frame-processor FRAME_PROCESSOR [FRAME_PROCESSOR ...]                    处理方式 (选择: face_swapper, face_enhancer, ...)
--keep-fps                                                                 保持目标 fps
--keep-frames                                                              保持临时帧
--skip-audio                                                               跳过目标音频
--many-faces                                                               处理每个脸
--reference-face-position REFERENCE_FACE_POSITION                          参照脸位置
--reference-frame-number REFERENCE_FRAME_NUMBER                            参考帧数量
--similar-face-distance SIMILAR_FACE_DISTANCE                              用于脸距离识别
--temp-frame-format {jpg,png}                                              用于帧提取的图像格式
--temp-frame-quality [0-100]                                               用于帧提取的图像质量
--output-video-encoder {libx264,libx265,libvpx-vp9,h264_nvenc,hevc_nvenc}  用于输出视频的编码器
--output-video-quality [0-100]                                             用于输出视频的质量
--max-memory MAX_MEMORY                                                    最大 RAM 量(以 GB 为单位)
--execution-provider {cpu} [{cpu} ...]                                     可用的执行提供程序(选择:CPU 等)
--execution-threads EXECUTION_THREADS                                      执行线程数
-v, --version                           

源代码:https://github.com/s0md3v/roop