5分钟跑通 Deep-Live-Cam 实时换脸:从“Model not found“报错到 Live 预览
2026/9/18 8:15:19 网站建设 项目流程

5分钟跑通 Deep-Live-Cam 实时换脸:从"Model not found"报错到 Live 预览

【免费下载链接】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

敲下python run.py,状态栏却提示 "Model not found in models/",Live 按钮点不动——这是 Deep-Live-Cam 卡住新手最多的地方。这篇文章按你的显卡选型、讲清 2 个模型文件的放置位置、给出最少安装动作,让你 5 分钟内看到 Live 窗口里的实时换脸效果。

🎯 先看显卡再定方案:Deep-Live-Cam 执行器怎么选

别急着装依赖,先看一个指标:你电脑里是什么显卡。它直接决定你该用哪个--execution-provider和哪个模型文件。第二个判断依据是系统:macOS 的 Apple 芯片必须走 CoreML,Windows 集显只能走 CPU。

三条主流路径,对应帧率是典型机型的实测范围:

路径启动方式换脸模型典型帧率
CPU(无独显)python run.py(默认)inswapper_128.onnx(FP32,约 554 MB)5-10 fps
NVIDIA 独显python run.py --execution-provider cudainswapper_128_fp16.onnx(FP16,约 278 MB)30-40 fps
Apple 芯片 Macpython3.14 run.py --execution-provider coremlinswapper_128_fp16.onnx(FP16)25-35 fps

如果你的显卡是 AMD 集显/独显(Windows),程序也能用 DirectML 跑,帧率一般在 15-25 fps 之间;但不确定时,先用 CPU 路径把流程跑通,再换加速器不迟。

⚡ 最少 3 个动作:Deep-Live-Cam 环境怎么装

动作一:拿到代码并建虚拟环境

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

完成标志python --version输出在 3.11-3.14 之间(README 推荐 3.14)。如果你的 Mac 还没有这个版本,先执行brew install python@3.14 && brew install python-tk@3.14

动作二:安装依赖

pip install -r requirements.txt

完成标志:安装结束没有红色报错,终端最后一行回到命令提示符。这一步会自动装好 onnxruntime,它决定了 Live 窗口能打开。

动作三:让 models/ 目录里有 2 个文件

换脸需要两个模型,程序会首次运行时自动下载,所以这一步你可以只负责"确认":

  • inswapper_128_fp16.onnx(约 278 MB)或inswapper_128.onnx(FP32,约 554 MB)——换脸本体
  • gfpgan-1024.onnx(约 366 MB)——面部增强

网络差时会自动下载会很慢,这时手动从模型仓库下载这两个文件,放进项目的models/文件夹即可,文件名一个字符都不能改,说明见 models/instructions.txt。

完成标志ls models/能看到上述文件;启动后控制台打印GFPGAN ONNX model loaded successfully,说明换脸链路加载成功。

启动并验证:

python run.py

完成标志:GUI 界面出现后,选一张人脸照片 → 选摄像头 → 点 Live,10-30 秒后预览窗出现换脸画面。到这一步,最小闭环就跑通了。

🔧 常见报错自助速查:Deep-Live-Cam 排障表

报错 / 现象可能原因最简解法
"Model not found in models/"模型文件不在models/目录放入inswapper_128_fp16.onnx,或联网后重启让程序自动下载
ModuleNotFoundError: No module named '_tkinter'(macOS)没装 GUI 依赖brew install python-tk@3.14,然后用python3.14启动
CUDA provider 初始化失败缺 CUDA/cuDNN 或版本不匹配装 CUDA Toolkit 12.8 + cuDNN 8.9.7,再pip install onnxruntime-gpu==1.26.0;急用就切--execution-provider cpu
Live 画面卡顿、掉帧模型精度或摄像头分辨率偏高先关面部增强试一次;仍卡就降摄像头分辨率
装依赖后命令仍报错依赖残留冲突删掉venv目录重来:重建虚拟环境后重新pip install -r requirements.txt

排障细节可对照源码中模型加载与下载逻辑:modules/processors/frame/face_swapper.py。

🔧 进阶:能跑通之后再动的 3 个开关

展开:口型遮罩 / 多人换脸 / 稳定性取舍
  • 口型遮罩(Mouth Mask):保留你本人的嘴部动作,替换后的脸会跟着原视频说话,适合直播口播场景,效果最自然。
  • 多人换脸(Many Faces + Face Mapping):同时给画面里多个人换脸,还能指定"谁换谁",群像视频一步到位。
  • FP32 模型换 FP16:如果 GPU 上偶尔出花屏或画面异常,把inswapper_128.onnx(FP32,约 554 MB)放进models/,用老一点的显卡反而更稳。

✅ 完成标志自检:你成功了吗

逐条对照,全部打勾就是跑通了:

  • ls models/里有 inswapper 换脸模型 + gfpgan 增强模型
  • python run.py能打开 GUI,控制台无红色报错
  • 点 Live 后 10-30 秒内出现换脸预览,帧率稳定在你的目标值
  • (GPU 用户)控制台显示对应执行器已生效,而非回落到 CPU

最典型的用法是:用 OBS 把 Live 窗口作为采集源推流或录制,你的摄像头在对方眼里就已经是另一张脸。现在按上面的动作走一遍——装好依赖、放好模型、点下 Live,剩下的交给程序。

【免费下载链接】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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询