news 2026/10/9 2:07:40

Deep-Live-Cam换脸模型配置:2个文件3步跑通

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Deep-Live-Cam换脸模型配置:2个文件3步跑通

Deep-Live-Cam换脸模型配置:2个文件3步跑通

【免费下载链接】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 做实时换脸,整套模型配置就是把两个 onnx 文件放进对的目录。克隆完仓库卡在Model not found的,按下面顺序走一遍,python run.py首次就能跑通。

30 秒跑通:clone、放模型、启动

  1. 拿代码:git clone https://gitcode.com/GitHub_Trending/de/Deep-Live-Cam,然后pip install -r requirements.txt
  2. 下载下面说的两个模型文件,放进项目根目录的models/文件夹(没有就建,程序启动时也会自动建)
  3. python run.py,选源脸和目标,点 Live

最终目录结构长这样:

Deep-Live-Cam/ ├── run.py └── models/ ├── inswapper_128.onnx └── gfpgan-1024.onnx

目录名是小写models,和run.py同一层。程序内部就是拿项目根目录拼接字符串models去找文件的,逻辑见 modules/paths.py,写成Models或者多套一层子目录,等于没放。

配好后的实时换脸效果 🎬:

两个模型文件各管什么:inswapper 换脸、GFPGAN 增强

程序运行时的处理链是固定的:inswapper 先把目标人脸替换成你指定的脸,GFPGAN 再对这块区域做超分修复(在界面打开 GFPGAN 增强器或命令行传--frame-processor face_swapper face_enhancer时生效)。

文件体积职责缺失时的功能影响
inswapper_128.onnx(FP32)约 529MB人脸交换换脸整体不可用
inswapper_128_fp16.onnx约 265MB同上,半精度同上
gfpgan-1024.onnx约 349MB人脸增强修复换脸能跑,打开增强后不生效

两个版本坑:

  • 老资料里让你下GFPGANv1.4.pth的别下,那是 PyTorch 权重格式。当前代码的增强模块只走 ONNX Runtime,.pth放进来也不会被加载
  • _fp16版给带 Tensor Core 的 N 卡(Turing 架构起),带宽占用减半;GTX 16 系这类老卡 FP16 可能算出 NaN,用 FP32 版

启动检查流程与 Model not found 报错对照

程序开跑前会做两道检查,报错文案都是固定的,对着表找原因:

  1. pre_check 阶段:换脸处理器先自动创建models目录,发现缺 inswapper 会尝试帮你在线补下(下载后校验字节数),拿不到才报Could not obtain the inswapper model
  2. pre_start 阶段:再确认inswapper_128_fp16.onnx或inswapper_128.onnx至少存在一个,都没有才报开头那条Model not found in ... Please download inswapper_128.onnx
  3. 增强模块单独查gfpgan-1024.onnx:缺了先触发下载,失败报Could not obtain gfpgan-1024.onnx。检查逻辑见 modules/processors/frame/face_swapper.py
现象卡在哪一步解法
Model not found in ... Please download inswapper_128.onnxpre_start,两个 inswapper 变体都不存在models/里放任意一个 inswapper 文件
Could not obtain the inswapper modelpre_check,本地没有且在线补下失败手动下载放入,或检查网络
Could not obtain gfpgan-1024.onnx增强模型缺失且下载失败手动放入gfpgan-1024.onnx
Frame processor ... not found处理器模块导入失败按requirements.txt重装依赖

模型下载源清单:inswapper onnx 与 gfpgan-1024 从哪拿

两个文件出自同一个地方:HuggingFace 上的hacksider/deep-live-cam仓库,仓库里的models/instructions.txt已经写好了官方下载地址,直接打开看即可。

  • inswapper:inswapper_128.onnx和inswapper_128_fp16.onnx两个变体,按上一节的显卡标准选一个
  • GFPGAN:只有gfpgan-1024.onnx。老资料里出现的.pth文件是腾讯 ARC GFPGAN 项目的 PyTorch 权重,用不上
  • 如果你靠程序内置的在线补下,它基于.part临时文件支持断点续传,且字节数校验通过才落盘,中断后重跑python run.py接着下就行

配置自检与帧率调优:执行提供者怎么选

启动后选源脸和摄像头,点 Live,十几秒内出现换脸预览即算配好。控制台里看到Loading face swapper model from: .../inswapper_128.onnx和Face swapper model loaded successfully、没有红色错误,说明文件都被正确读进去了。

帧率低的话,多半是执行提供者的问题 ⚡ 换个参数即可:

  • NVIDIA:python run.py --execution-provider cuda(需 onnxruntime-gpu 加匹配的 CUDA/cuDNN)
  • AMD:--execution-provider dml(Windows)或rocm(Linux)
  • Apple Silicon:--execution-provider coreml
  • Intel 核显:--execution-provider openvino

可选值跑python run.py --help看,按已安装的 onnxruntime 动态生成。

最后用这条命令收尾自检:

ls -lh models/

两个文件都在、体积对上上表,就可以干活了。

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/9 2:07:23

Java手机APP信息统计分析系统:从埋点采集到看板聚合的完整实现

简介:这是一套面向Java后端与大数据方向学习者的手机APP信息统计分析系统源码,围绕用户行为数据的采集、存储、分析与可视化展开,适合作为课程设计、毕业设计或大数据入门项目的参考实现。资源包共57个文件,约56.75MB,…

作者头像 李华
网站建设 2026/10/9 2:04:27

模板消息错误消息优化:从错误码规范到链路追踪的工程实践

做了快十年的模板消息平台,我最大的体会是:模板这玩意儿,看着简单,真出起问题来能把人逼疯。尤其是错误消息——用户那边只收到一句"发送失败",后台日志里躺着一串又臭又长的堆栈,模板ID、参数名…

作者头像 李华
网站建设 2026/10/9 2:02:29

ui生成提示词实战:用TaoToken统一Key打通HTML移动端与PC端双端适配

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华