roop-unleashed
无需训练即可为图像和视频制作换脸深度伪造,并提供简单易用的图形界面。
功能特点
- 跨平台的浏览器图形界面
- 一次选择多个输入/输出人脸
- 多种换脸模式,包括首个检测到的人脸、选定人脸、按性别等
- 批量处理图像/视频
- 使用文本提示或自动遮挡人脸遮罩
- 可选的人脸放大/修复功能,支持多种增强器
- 预览不同视频帧的换脸效果
- 使用网络摄像头进行实时换脸
- 附加功能标签页,用于剪辑视频等
- 设置 - 保存配置以供下次使用
- 主题支持
以及更多功能...
免责声明
本项目仅供技术和学术用途。 用户在使用本软件时应遵守当地法律并负责任地使用。如果使用真实人物的面部,建议获得相关人员的同意,并在在线发布内容时明确说明这是深度伪造。软件开发者不对最终用户的行为负责。 请勿将其用于非法和不道德的场景。
如果用户违反了所在国家或地区的法律和道德要求,本代码仓库概不负责。
安装
请参阅wiki。
使用方法
- Windows:运行安装程序中的
windows_run.bat
。 - Linux:
python run.py
- Dockerfile -
docker build -t roop-unleashed .
当前不支持其他命令行参数,设置应通过用户界面完成。
注意:首次运行此程序时,它将下载一些模型,大小约为2GB。
更新日志
2024年7月15日 v4.1.1
- 修复:换脸后的后处理
2024年7月14日 v4.1.0
- 添加子采样上采样以提高换脸分辨率
- 升级gradio
2024年5月12日 v4.0.0
- 修复:实时摄像头中每帧不必要的初始化
- 修复:安装程序每次运行都下载insightface包
- 为实时摄像头添加xseg遮罩
- 为帧处理器添加realesrganx2
- 升级一些依赖项
- 为帧处理器添加子类型和不同模型支持
- 允许帧处理器改变视频分辨率
- 为MacOS虚拟摄像头使用不同的OpenCV Cap
- 为附加功能标签页添加完整的帧处理
- 添加着色、放大和其他滤镜
2024年4月22日 v3.9.0
- 修复:奇怪角度下人脸检测边界框损坏值
- 重写遮罩预览以适用于每个模型
- 切换遮罩引擎时切换文本交互性
- 清除目标文件时重置人脸选择下拉菜单
- 大幅重写换脸架构,为xseg实现做准备
- 添加DFL Xseg支持,用于部分人脸遮挡
- 人脸遮罩仅在检测到人脸时运行
- 移除文本遮罩不必要的切换复选框
2024年3月22日 v3.6.5
- 修复:安装程序首次安装时拉取最新更新
- 修复:回归问题,人脸交换中缺少模糊/腐蚀
- 在用户界面中暴露腐蚀和模糊量
- 手动遮罩也使用相同的值
2024年3月20日 v3.6.3
- 修复:Gradio滑块更改错误的解决方法
- 修复:CSS样式修复Gradio图像高度错误
- 使人脸交换遮罩偏移与分辨率无关
- 显示偏移遮罩作为叠加层
- 更改遮罩布局
2024年3月18日 v3.6.0
- 更新到Gradio 4.21.0 - 需要许多底层更改
- 新的手动遮罩(自行绘制遮罩)
- 附加功能标签页,简化剪切/拼接视频
- 重新添加按性别选择人脸(按需加载,默认关闭)
- 移除不必要的激活实时摄像头选项
- 为预览帧添加时间信息,并更改帧滑块事件以允许更快的更改
2024年3月10日 v3.5.5
- 修复:安装程序路径环境
- 修复:文件属性
- 视频处理检查ffmpeg是否存在,如果未找到则显示警告
- 移除性别+年龄检测以加快处理速度。从用户界面中移除此选项
- 将restoreformer替换为restoreformer++
- 重写实时摄像头以独立于虚拟摄像头运行,且不阻塞控制
- 仅有1个目标人脸时,可从多个输入人脸中选择
2024年1月8日 v3.5.0
- 修复:创建文件夹时的错误访问选项
- 新增水平人脸自动旋转功能,修复不良的特征点位置(基于PR 364扩展)
- 为立体图像/电影添加简单的VR选项,最适合在选定人脸模式下使用
- 添加RestoreFormer增强器 - https://github.com/wzhouxiff/RestoreFormer
- 升级onnx/Torch等包的版本
2023年10月16日 v3.3.4
2023年8月11日 v2.7.0
初始Gradio版本 - 旧的TkInter版本现已废弃
- 为人脸增强器重新添加统一填充
- 修复所有分辨率下的DMDNet
- 选择目标人脸现在会自动切换到选定的交换模式
- 使用图形界面正确设置GPU提供程序(目前需要重启)
- 可以从页面打开本地输出文件夹
- 暂时禁用未完成的附加功能
- 安装程序检出特定提交,允许回退到首次安装
- 更新新gradio版本的readme
- 更新Colab
致谢
许多想法、代码或预训练模型借鉴自以下项目:
https://github.com/deepinsight/insightface
https://github.com/s0md3v/roop
https://github.com/AUTOMATIC1111/stable-diffusion-webui
https://github.com/Hillobar/Rope
https://github.com/TencentARC/GFPGAN
https://github.com/kadirnar/codeformer-pip
https://github.com/csxmli2016/DMDNet
https://github.com/glucauze/sd-webui-faceswaplab
https://github.com/ykk648/face_power
感谢所有开发者!