换脸"/>
roop 换脸
前言:roop 换脸 只需要一张 图片 和 目标视频 就好了,不需要像 DeepFacelab,FakeApp 训练模型什么的 之前测试经过一个礼拜的家用电脑训练的效果也一般般,所以用起来很方便
今天过来尝试下,顺便练练手!先看效果 真的是只需要一张图片;而且效果刚刚的
下图看的出来 没有经过高清处理的看起来是有些模糊的,展示图片应该经过缩小看起来不明显
左1 原图
左2 替换完毕
左3 替换完毕 并且脸部进行了高清处理
1.环境搭建:
肯定是 源码地址:我用的时候已经是 1.3.2, windos 环境GitHub - s0md3v/roop: one-click face swapone-click face swap. Contribute to s0md3v/roop development by creating an account on GitHub.
其他配套软件:有些安装需要设置环境变量;
- ffmpeg
- anaconda3
- python
- cuda
- cudnn(脸部高清华处理)
- Visual Studio 2022 (2019版本也可以) 都需要安装 vc++
2.开始运行
我看网上大都使用的 python 虚拟环境跑,我是直接开干的,没有使用虚拟环境
先看下工程的路径,紫色框里的是需要运行下载的,有时候网络不好会提示现在出错
- 第一步下载源码,不管是 git 还是直接下载 zip 都行
- 安装 roop 依赖
pip install -r requirements.txt
- 运行
python run.py
- 界面介绍
3.案例运行
本来想问旁边的 女同事 要张头像的 但是家人不给,无奈只能先用我这张自己的老脸了:
输入下面的 命令:
python run.py --temp-frame-format jpg --execution-provider cuda --frame-processor face_swapper face_enhancer--temp-frame-format jpg 缓存图片格式 jpg 可以加快速速 --execution-provider cuda 设置 gpu 运行 --frame-processor face_swapper face_enhancer 开启人脸增强
如下图: 左边是先要换成 的人脸, 右边是目标视频(图片也是可以的,生成也是图片)
下面勾选保持帧率 和 缓存图片,右下角也能试试预览;一般我是直接 start 开始
我们先看看 实时预览: 拖动滑块可以 预览到指定位置 (我这身材真的是好的没商量)
欣赏完毕我们叉掉,直接开始就行了
剩下的就是漫长的等待:应为开启了 脸部高清修复,8秒的视频大概需要 3分钟左右,不过不开脸部修复 一分钟左右就可以了! 速度还是很优秀的
我们直接看生成出的效果:(这品质 这效率 就问你还有谁?)
更多推荐
roop 换脸
发布评论