roop 视频换脸
roop: one click face swap. 只用一张人脸图片,就能完成视频换脸。
- 项目地址: https://github.com/s0md3v/roop
- Colab 部署: https://github.com/dream80/roop_colab
本文是本地部署的实践记录。
环境基础
- OS: Ubuntu 22.04.2 LTS
- Kernel: 5.19.0
- CPU: Intel(R) Core(TM) i7-10750H
- GPU: NVIDIA GeForce RTX 2060
- RAM: 16.0 GiB
环境安装
Nvidia 驱动
# 查看可 用驱动信息
ubuntu-drivers devices
# 安装 Nvidia 驱动(可选提示 recommended 的)
sudo apt install nvidia-driver-530
# 查看 Nvidia 驱动(查看不了,可重登录或重启)
nvidia-smi
Anaconda
- Anaconda: https://www.anaconda.com/download
# 安装 Anaconda, 都 yes
bash Anaconda3-2023.07-1-Linux-x86_64.sh
创建虚拟环境,
conda create -n roop python=3.10 -y
conda activate roop