在YouTube上观看演示
Refacer,这是一个简单的工具,可让您只需单击即可创建带有多个面孔的深击!该项目的灵感来自Roop,并由出色的Insightface提供支持。 Refacer不需要培训 - 只有一张照片就可以去了。
Refacer已在以下操作系统上进行了彻底的测试:
操作系统 | CPU支持 | GPU支持 |
---|---|---|
macOSX | ✅ | |
视窗 | ✅ | ✅ |
Linux | ✅ | ✅ |
该应用程序与CPU和GPU(NVIDIA CUDA)环境以及MacOSX(Coreml)兼容
onnxruntime-silicon
。如果您设法为硅进行onnxruntime
编译,则该程序准备使用Coreml。
确保已安装ffmpeg
并正确配置。互联网上有许多指南可帮助您解决这一问题。这里有一些(注意:我没有创建这些指南):
Refacer已经过测试,众所周知可以与Python 3.10.9合作,但它也可能与其他Python版本一起使用。建议使用虚拟环境来设置和运行项目,以避免与您可能已安装的其他Python软件包的潜在冲突。
请按照以下步骤安装Refacer:
克隆存储库:
git clone https://github.com/xaviviro/refacer.git
cd refacer
下载Insightface模型:您可以手动下载Insightface从此链接创建的模型,并将其添加到项目文件夹中。另外,如果已安装了wget
,则可以使用以下命令:
wget --content-disposition https://huggingface.co/deepinsight/inswapper/resolve/main/inswapper_128.onnx
安装依赖项:
pip install -r requirements.txt
pip install -r requirements-GPU.txt
pip install -r requirements-COREML.txt
有关安装使用onnxruntime-gpu
所需的CUDA的更多信息,请直接参考官方的ONNX运行时存储库。
有关使用InsightFace模型的更多详细信息,您可以参考其示例。
成功安装了Refacer及其依赖项后,您可以使用以下命令运行该应用程序:
python app.py
然后,打开Web浏览器并导航到以下地址:
http://127.0.0.1:7680
如果您有任何疑问或问题,请随时打开问题或提交拉动请求。
此存储库中的recognition
文件夹来自Insightface的GitHub存储库。您可以在此处找到原始源代码:Insightface识别源代码
该模块用于识别和处理Refacer应用程序中的面部数据,从而实现其功能强大的DeepFake功能。我们感谢Insightface的工作和使其代码可用。
配x 该软件是“原样”提供的,没有任何形式的明示或暗示保证,包括但不限于适销性,特定目的的适用性和非侵权的保证。在任何情况下,作者或版权持有人都不应对任何索赔,损害赔偿或其他责任责任,无论是在合同,侵权的诉讼中还是其他责任,是由软件,使用或与软件中的使用或其他交易有关的。
配x 该软件仅用于教育和研究目的。它不打算用于任何恶意活动。该软件的作者不容忍或支持将此软件用于任何有害动作,包括但不限于身份盗用,侵犯隐私或诽谤。严格禁止将此软件用于这种目的。
配x 您只能将此软件与有权使用权和必要权限的图像一起使用。严格禁止使用任何没有适当权利和权限的图像。
配x 该软件的作者对滥用该软件或因滥用这种滥用而造成的权利和隐私范围概不负责。
配x 为了防止滥用,该软件包含一种集成的保护机制,可防止其使用非法或类似类型的媒体。
配x 通过使用此软件,您同意遵守所有适用的法律,尊重他人的权利和隐私,并以负责任地和道德的方式使用该软件。