释放篮圈
变更日志 • 使用情况 • 维基百科
未经审查的 Deepfakes 图像和视频,无需培训和易于使用的 GUI。

特征
- 独立于平台的浏览器 GUI
- 一次性选择多个输入/输出面
- 许多不同的交换模式,首先检测到,面部选择,按性别
- 图像/视频的批量处理
- 使用文本提示或自动遮盖面部遮挡物
- 使用不同增强器的可选脸部放大/修复
- 预览不同视频帧的交换
- 使用您的网络摄像头进行实时假摄像头
- 用于剪切视频等的附加选项卡。
- 设置 - 存储下一个会话的配置
- 主题支持
还有更多...
免责声明
该项目仅供技术和学术用途。本软件的用户应负责任地使用本软件,同时遵守当地法律。如果使用真人面孔,建议用户在网上发布内容时征得当事人同意,并明确说明这是深度伪造的。该软件的开发人员不对最终用户的行为负责。请不要将其应用于非法和不道德的场景。
若出现违反用户所在国家或地区的法律和道德要求的情况,本代码库免责
安装
请参考维基百科。
macOS 安装
只需运行以下命令。如有必要,它将检查并安装所有依赖项。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/PJF16/roop-unleashed/master/installer/macOSinstaller.sh)
用法
- Windows:从安装程序运行
windows_run.bat
。 - Linux:
python run.py
- macOS:
sh runMacOS.sh
- Dockerfile:
docker build -t roop-unleashed . && docker run -t
-p 7860:7860
-v ./config.yaml:/app/config.yaml
-v ./models:/app/models
-v ./temp:/app/temp
-v ./output:/app/output
roop-unleashed
目前不支持其他命令行参数,应通过 UI 完成设置。
注意:当您第一次运行该程序时,它将下载一些大约 2Gb 大小的模型。
变更日志
2024年9月28日v4.3.1
- 错误修正:几种可能的内存泄漏
- 添加了不同的输出模式,例如虚拟摄像机流
- 新的交换模式“所有输入面”
- 显示的平均总 fps 和自动运行的设置
2024年9月16日v4.2.8
- 错误修复:在没有 NVIDIA GPU 但启用了 cuda 选项的情况下启动 roop-unleashed
- 错误修复:目标面无法向左/向右移动
- 错误修复:虚拟摄像头中的增强和升级再次发挥作用
- 添加到目标文件时捕获损坏的视频,显示警告消息
- 人脸检测后清除源文件组件以释放临时文件
- 为虚拟摄像头添加了遮蔽和嘴部恢复选项
2024年9月9日v4.2.3
- 针对 fastapi 的 gradio pydantic 问题的修补程序
- 升级到 Gradio 4.43 希望它能解决剩余问题
- 添加了未检测到面部时的新操作 -> 使用上次交换的
- 图像控件的指定图像格式 - 再次可以在预览图像上打开新选项卡!
- 将 livecam 的图像输出格式硬编码为 jpeg - 可能比以前的 webp 更快
- 仅当上一个事件成功时才执行连锁事件
2024年9月5日v4.2.0
- 添加了移动输入和目标面顺序的功能
- 新的 CLI 参数覆盖设置
- 换脸选项卡的 UI 小改动
- 添加了用于恢复原始嘴部区域的面罩选项和代码
- 更新了 gradio 至 v4.42.0
- 添加了 CLI 参数 --server_share 和 --cuda_device_id
- 添加了 webp 图像支持
2024年7月15日v4.1.1
2024年7月14日v4.1.0
2024年5月12日v4.0.0
- 错误修复:无需初始化实时摄像头中的每一帧
- 错误修复:安装程序每次运行都会下载 Insightface 包
- 为实时摄像头添加了 xseg 遮罩
- 将 realesrganx2 添加到帧处理器
- 升级了部分要求
- 为帧处理器添加了子类型和不同模型支持
- 允许帧处理器更改视频的分辨率
- 适用于 MacOS 虚拟摄像机的不同 OpenCV 上限
- 在“附加”选项卡中添加了完整的帧处理
- 添加了着色、高档和杂项滤镜
2024年4月22日v3.9.0
- 错误修复:人脸检测边界框在奇怪的角度损坏值
- 重写蒙版预览以适用于每个模型
- 切换遮罩引擎可切换文本交互性
- 清除目标文件,重置面选择下拉列表
- xseg 实现所需的交换架构的大规模重写
- 添加了对部分脸部遮挡的 DFL Xseg 支持
- 仅当检测到人脸时才运行面部遮挡
- 删除了不必要的文本屏蔽切换复选框
2024年3月22日v3.6.5
- 错误修复:安装程序在首次安装时提取最新更新
- 错误修复:回归问题,面部交换中缺少模糊/侵蚀
- 暴露的侵蚀和模糊相当于 UI
- 也使用相同的值进行手动屏蔽
2024年3月20日v3.6.3
- 错误修复:渐变滑块更改错误的解决方法
- 错误修复:CSS 样式修复渐变图像高度错误
- 使面部交换掩模偏移分辨率独立
- 将偏移蒙版显示为叠加
- 更改了遮罩布局
2024年3月18日v3.6.0
- 更新至 Gradio 4.21.0 - 需要进行许多底层更改
- 新增手动遮罩(自己绘制遮罩)
- 附加选项卡,简化的切割/连接视频
- 重新添加按性别选择脸部(按需加载,默认关闭)
- 删除了不必要的激活实时摄像头选项
- 添加了时间信息以预览帧并更改了帧滑块事件以允许更快的更改
2024年3月10日v3.5.5
- 错误修复:安装程序路径环境
- 错误修复:文件属性
- 视频处理检查 ffmpeg 是否存在,如果未找到则显示警告
- 删除了性别+年龄检测以加快处理速度。选项已从 UI 中删除
- 将restoreformer 替换为restoreformer++
- 实时摄像头重新编码,与虚拟摄像头分开运行,并且不会阻塞控件
- 仅与 1 个目标面进行交换,允许从多个输入面中进行选择
2024年1月8日v3.5.0
- 错误修复:创建文件夹时访问选项错误
- 新的水平面自动旋转,修复不良的地标位置(扩展于
) - 用于立体图像/电影的简单 VR 选项,最好在选定的面部模式下使用
- 添加了 RestoreFormer 增强器 - https://github.com/wzhouxiff/RestoreFormer
- 提高了 onnx/Torch 等的软件包版本。
2023年10月16日v3.3.4
2023年8月11日v2.7.0
初始 Gradio 版本 - 旧 TkInter 版本现已弃用
- 为面部增强器重新添加统一填充
- 修复了所有分辨率的 DMDNet
- 选择目标面现在会自动将交换模式切换为选定的
- 使用 GUI 正确设置 GPU 提供程序(当前需要重新启动)
- 本地输出文件夹可以从页面打开
- 未完成的附加功能暂时禁用
- 安装程序检查特定提交,允许返回到第一次安装
- 更新了新 gradio 版本的自述文件
- 更新了 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
感谢所有开发者!