厉害了!!又一款超强的项目开源了,无需训练实现多角色替换!

开源君 开源先锋 2024年08月23日 12:01

* 戳上方蓝字“开源先锋”关注我


项目地址:
https://github.com/GuijiAI/ReHiFace-S


大家好,我是开源君!

在这个AI技术日新月异的时代,人脸替换技术早已不再是什么新鲜事儿。

大家对人脸识别的需求越来越多,像是虚拟主播、短视频创作、影视制作等各种场景。但大多数的人脸替换模型都需要大量的数据进行训练,不仅费时费力,还得有一定的技术门槛。

今天开源君分享一个简单易用、支持一键实时换脸的开源项目- ReHiFace-S,只需一张照片,一键即可将视频中的脸部替换为我们想要的人物形象。

图片


项目简介

ReHiFace-S,全称“Real Time High-Fidelity Faceswap”,是能让我们实现高保真、实时人脸替换的神奇算法。

它由硅基智能精心打造,操作简单易用,旨在让换脸技术门槛大大降低,人人都能成为换脸大师,适用于娱乐、影视、VR/AR等多个领域场景。

图片

项目完全开源,免费提供了所有代码和预训练模型,还支持用户自由定制和扩展。

图片


图片


想象一下,只需要一张照片,我们就能把视频里的人物脸换成你想要的样子,是不是超神奇?它不仅能实时换脸,而且效果还特别棒,简直就是视频编辑和特效制作的一大利器项目。

图片

性能特色

  • 无需数据训练:只要一张照片,不需要繁琐的数据训练和复杂的配置,一键启动换脸之旅。
  • 高保真度:通过神经网络预测和重建高分辨率细节,让换脸效果更自然。
  • 支持多目标人脸:不只是单个人脸,直播、视频通话中多个目标人脸替换也能轻松搞定。
  • 色彩矫正:自动调整色调和光照,确保换脸后的画面自然和谐。
  • 一键快速部署:简化的安装和配置流程,轻松上手。
  • Gradio交互界面:不需要编写代码,直接在浏览器中操作,所见即所得。
  • 支持ONNX:可以在不同的硬件平台和深度学习框架间轻松转换和部署。
  • 更好的人脸分割模型:XsegNet经过大量数据微调,即便是人脸被遮挡,也能轻松应对。

快速安装部署

下面是快速安装部署ReHiFace-S的步骤:

1、环境准备:确保系统安装了Python 3.9或更高版本,PyTorch >= 1.13,推荐使用Anaconda或Miniconda来管理Python环境。

conda create --name faceswap python=3.9
conda activate faceswap

2、安装依赖:安装项目所需的Python库。

pip install -r requirements.txt

3、下载预训练模型:从Github项目页面下载所有预训练模型,解压后放置在项目的./pretrain_models目录下,并确保目录结构如下:

pretrain_models
├── 9O_865k.onnx
├── CurricularFace.tjm
├── gfpganv14_fp32_bs1_scale.onnx
├── pfpld_robust_sim_bs1_8003.onnx
├── scrfd_500m_bnkps_shape640x640.onnx
├── xseg_230611_16_17.onnx

4、运行ReHiFace-S:打开终端,输入以下命令启动换脸操作:

CUDA_VISIBLE_DEVICES='0' python inference.py

如果你想指定输入图片或视频,可以在命令后添加--src_img_path和--video_path参数。

CUDA_VISIBLE_DEICES='0' python inference.py --src_img_path --video_path

5、实时摄像头换脸:运行下面的命令,开启实时摄像头换脸模式(需要使用NVIDIA GTX 1080Ti或更高性能的显卡):

CUDA_VISIBLE_DEVICES='0' python inference_cam.py

6、如果要使用Gradio界面获得更好的体验,可以使用下面的命令:

python app.py

运行后Gradio界面将自动打开,我们可以通过浏览器上传图片或视频,进行换脸操作。

项目效果展示

看过不如做过,ReHiFace-S的换脸效果绝对让你眼前一亮。无论是换脸效果的演示,还是实时摄像头下的动态换脸,都能让人感受到技术的魔力。

它支持多角度光照稳定性,确保换脸后的视频在不同光照条件下依然自然流畅。

而且,项目还提供了Gradio交互界面,让我们无需编写任何代码,就能在浏览器中轻松体验换脸操作,非常方便。

ReHiFace-S是一款集高保真、实时性、易用性于一身的换脸神器,简单易用,快速上手,让人脸合成与替换变得如此简单有趣。无论是虚拟主播、短视频创作者,还是AI技术爱好者,ReHiFace-S都能为你带来全新的体验。

最后,开源君也提醒各位小伙伴,技术虽好,使用时也要遵守法律法规,尊重他人隐私哦!

更多细节功能,感兴趣的可以到项目地址查看:

项目地址:
https://github.com/GuijiAI/ReHiFace-S