* 戳上方蓝字“开源先锋”关注我
项目地址:
https://github.com/GuijiAI/ReHiFace-S
大家好,我是开源君!
在这个AI技术日新月异的时代,人脸替换技术早已不再是什么新鲜事儿。
大家对人脸识别的需求越来越多,像是虚拟主播、短视频创作、影视制作等各种场景。但大多数的人脸替换模型都需要大量的数据进行训练,不仅费时费力,还得有一定的技术门槛。
今天开源君分享一个简单易用、支持一键实时换脸的开源项目- ReHiFace-S
,只需一张照片,一键即可将视频中的脸部替换为我们想要的人物形象。
ReHiFace-S
,全称“Real Time High-Fidelity Faceswap”,是能让我们实现高保真、实时人脸替换的神奇算法。
它由硅基智能精心打造,操作简单易用,旨在让换脸技术门槛大大降低,人人都能成为换脸大师,适用于娱乐、影视、VR/AR等多个领域场景。
项目完全开源,免费提供了所有代码和预训练模型,还支持用户自由定制和扩展。
想象一下,只需要一张照片,我们就能把视频里的人物脸换成你想要的样子,是不是超神奇?它不仅能实时换脸,而且效果还特别棒,简直就是视频编辑和特效制作的一大利器项目。
下面是快速安装部署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