Deep-Live-Cam 安装教程:一张照片,3 次点击跑通实时 AI 换脸
【免费下载链接】Deep-Live-Camreal time face swap and one-click video deepfake with only a single image项目地址: https://gitcode.com/GitHub_Trending/de/Deep-Live-Cam
Deep-Live-Cam 是一款实时换脸工具,打开视频会议前用它把摄像头里某人的脸换成一张照片,画面边播边换,不用导出重剪。本文是完整教程:从克隆仓库到看到 30fps 换脸效果,全程不到 10 分钟。
1 实时换脸能做些什么,边界在哪
它能做的:把照片里的脸,实时贴到摄像头或视频画面里已有的人脸上。它不能做的:生成一张不存在的人脸,或者给没有脸的画面凭空加脸。只需要一张照片,不用训练、不用写代码。
2 环境门槛:一张表看清跑不跑得动
换脸核心模型约 500MB,首次启动自动下载,下面是跑起来的关键条件:
| 关键项 | 要求 | 不满足会卡在哪 |
|---|---|---|
| Python | 3.11 ~ 3.14 | 依赖装不上,启动报错 |
| 磁盘 | 10GB 空闲 | 模型和依赖下载、安装中断 |
| 显卡 | CPU 能跑;NVIDIA 或 Apple M 系列更快 | 只能低帧率预览,NVIDIA 可达 30fps |
| ffmpeg | 视频模式必须 | 处理视频时直接报 ffmpeg 错误 |
3 最短路径:从 clone 到看到换脸效果
# 克隆项目源码(--depth 1 只拉最新版本,速度快) git clone --depth 1 https://gitcode.com/GitHub_Trending/de/Deep-Live-Cam cd Deep-Live-Cam # 建独立环境并装依赖 python -m venv venv # 激活:Windows 用 venv\Scripts\activate,macOS/Linux 用 source venv/bin/activate # 装依赖,装完直接启动,首次运行自动下载换脸模型 pip install -r requirements.txt python run.py启动后是一个深色窗口:两个选择按钮、几个开关、四个功能按钮。
4 第一次完整体验:三次点击启动 Live 摄像头换脸
跟着点三下就行:
- 点Select a face,选一张正脸照片(512×512 以上、光照均匀、无遮挡)
- 点Select a target,选你的摄像头
- 点Live,等 10-30 秒,预览窗口出现后就是换脸画面
视频模式流程一样,把 target 换成视频文件、点Start即可,结果输出在以目标视频命名的目录里,Preview可先抽帧看效果。想处理画面里所有人,再打开 Many faces。
5 调优指南:3 个最影响观感的参数拨到哪
| 参数 | 拨到哪 | 画面会怎样变 |
|---|---|---|
| Opacity | 0.8 ~ 1.0 | 调低后换脸结果变淡,"贴纸感"减弱 |
| Mouth Mask | 0 / 30 / 100 | 拉到 30-100 会用原嘴覆盖回去,口型和你说话完全一致 |
| Sharpness | 0 ~ 2 | 仅在 Face Enhancer 开启后生效,面部细节更清晰 |
Face Enhancer 用 GFPGAN 模型重绘面部,画质更好但每帧多一次推理、帧率下降,模型下载地址写在 models/instructions.txt。另外--execution-provider决定推理走哪块硬件:NVIDIA 用cuda(需先装 CUDA 12.8 和 cuDNN 8.9.7)、Apple M 系列用coreml、AMD/Intel 核显用directml、不加参数则走 CPU,功能相同只是慢一些。
6 两个进阶玩法:直播推流与电影角色替换
直播:Live 窗口本身就是素材。OBS 里把它加为窗口捕获源直接推流,捕获窗口调成合适大小,避免二次缩放模糊。
电影换脸:选一部 1080p 以内的视频,开 Face Enhancer 提升面部细节,点 Start。速度取决于帧数和显卡,状态栏显示进度。
7 卡住了?对号入座
- 现象:Live 画面全黑或找不到摄像头 →第一反应检查项:选错摄像头编号,或系统相机权限没给终端 →修复:重新点 Select a target 切换编号;macOS 到"系统设置 → 隐私与安全性 → 相机"授权
- 现象:Live 低于 15fps、画面卡顿 →检查项:默认 CPU 推理、Face Enhancer 没关、目标分辨率过高 →修复:
python run.py --execution-provider cuda - 现象:
ModuleNotFoundError或找不到 inswapper 模型 →检查项:虚拟环境没激活、Python 版本不在 3.11 ~ 3.14 →修复:pip install --upgrade -r requirements.txt,确认models/inswapper_128.onnx存在 - 现象:视频模式报 ffmpeg 错误 →检查项:系统没装 ffmpeg 或没进 PATH →修复:装好 ffmpeg 后终端确认
ffmpeg -version有输出,再重启程序
8 使用边界:程序会拦什么,你要做到什么
程序内置内容过滤器,处理前扫描素材,涉黄、血腥等敏感内容会被直接拒绝,没有关闭开关。使用真实人物的脸之前,获得本人同意;发布时标注 AI 生成;不用于诈骗、冒用身份,后果由使用者承担。
9 现在就试
回到开头那个场景:克隆仓库,选一张正脸照片,点三下。30fps 的换脸效果长什么样,10 分钟后你自己看。
【免费下载链接】Deep-Live-Camreal time face swap and one-click video deepfake with only a single image项目地址: https://gitcode.com/GitHub_Trending/de/Deep-Live-Cam
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考