news 2026/8/29 8:30:15

Deep-Live-Cam 教程:3 条命令装好实时 AI 换脸,一张照片就能开播

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Deep-Live-Cam 教程:3 条命令装好实时 AI 换脸,一张照片就能开播

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:当前版本 2.1.6 的免费开源 AI 实时换脸工具,一张照片就能实时替换摄像头或视频里的人脸,全程不用写代码。安装 3 条命令,运行 3 次点击,换脸逐帧发生,不用导出重剪。首次启动会自动从官方源下载核心模型 inswapper_128.onnx,体积约 500MB,断网或下载中断都会卡在这一步,先有心理预期。

🎥 你的机器能跑到多少帧

先定个档位,后面每一步都按档位来。

档位典型配置摄像头换脸帧率预期
入门无独显,纯 CPU8-10fps,只够预览
主力NVIDIA GTX 1060 4GB 及以上15-20fps,可用
高配RTX 30 系以上 / Apple M1-M525-30fps,直播无压力

三个门槛数字:Python 官方推荐 3.14(3.11 是底线,低于 3.11 装不上);磁盘留 10GB;8GB 内存能跑但 16GB 更稳。CPU 也能跑通,只是别指望帧率。

📥 3 条命令装完

仓库自带快速启动版,但手动安装官方明说不面向新手,所以按下面来,全程 10 分钟内。

第一条,把源码拉到本地:

git clone --depth 1 https://gitcode.com/GitHub_Trending/de/Deep-Live-Cam cd Deep-Live-Cam

第二条,建虚拟环境并装全部依赖(OpenCV、ONNX Runtime 等)。不建虚拟环境直接装,系统 Python 里的库大概率崩一片:

python -m venv venv venv\Scripts\activate # Windows;macOS / Linux 用 source venv/bin/activate pip install -r requirements.txt

第三条,启动。参数按你上一节的档位加:

python run.py # 无独显,CPU 跑 python run.py --execution-provider cuda # NVIDIA:需 CUDA 12.8 + cuDNN 8.9.7 python run.py --execution-provider coreml # Apple M1-M5,需 Python 3.14

AMD 或 Intel 核显的 Windows 机器用--execution-provider directml,需先 pip 安装 onnxruntime-directml。两个容易漏的依赖:Windows 要装 Visual C++ 运行库;视频模式依赖 ffmpeg,ffmpeg -version能正常输出再开始。

🖱️ 3 次点击出换脸画面

启动后是一个深色窗口,只有两个选择按钮、几个开关和四个功能按钮。

Live 摄像头模式:Select a face 选一张正脸照片,512×512 以上、光照均匀、无遮挡;Select a target 选摄像头;点 Live。10-30 秒后预览窗出现,换脸生效。想换源脸,重新选一张照片即可。

视频模式:同样先选源脸,target 换成一个视频文件,点 Start。输出保存在以目标视频命名的目录里,原音轨默认保留。中途想停点 Destroy;点 Preview 可以只抽几帧看效果,不用跑完整支。

⚙️ 效果不对时,只调这 3 个开关

直播先拉 Mouth Mask 到 30,别用默认 0。默认 0 意味着完全用换后的嘴,口型和说话对不上,这是直播时最违和的地方。拉到 30-100 会用换脸前的原始嘴部像素覆盖回去,口型就跟你的语音完全一致。

Transparency 默认 100%,偶尔有"贴纸感"时降到 80%,换脸结果和原画面各占一半,融合度上来。Sharpness 默认 0,只在开了 Face Enhancer 之后起作用,面部糊的时候再拉。

Face Enhancer 下拉里有 GFPGAN、GPEN-256、GPEN-512 三档,每帧多一次推理,帧率必降,直播先关着。视频模式记住三个开关:Keep audio 默认开,保留原音轨;Keep fps 关掉后按你机器的处理速度输出;Many faces 处理画面里所有人脸,配 Map faces 还能给不同目标分别分配不同的源脸。命令行党补一句:--video-quality范围 15-23,默认 18,越小质量越高、文件越大。

🔥 帧率上不去怎么办

症状:Live 模式低于 15fps。原因,按概率排:默认 CPU 推理、开了 Face Enhancer、目标分辨率超过 1080p。解法:NVIDIA 用户改用--execution-provider cuda重启;关掉 Face Enhancer;把目标降到 720p。三步做完,帧率一般能从 8-10fps 回到 15fps 以上。

其他高频报错按"症状 → 原因 → 一句解法"过一遍:

  • Live 画面全黑→ 选错摄像头或系统权限没给。重新点 Select a target 切换摄像头编号;macOS 到"系统设置 → 隐私与安全性 → 相机"给终端授权。
  • ModuleNotFoundError 或找不到模型→ 虚拟环境没激活、Python 不在 3.11-3.14 区间、或首次下载被中断。跑一遍pip install --upgrade -r requirements.txt;确认 models/ 目录里有 inswapper_128.onnx,文件在但不完整就删掉重跑,让它重新下载。
  • 视频模式报 ffmpeg 错误→ 系统没装 ffmpeg 或没进 PATH。装好后ffmpeg -version验证,再重启程序。

⚖️ 三条使用边界

程序内置内容过滤器,处理前会扫描素材,涉黄、血腥等敏感内容直接被拒,这不是可选开关。另外两条靠自觉:用真实人物的脸,先拿到本人同意;发布时标注 AI 生成,这是开源社区明确写进声明的要求。

想改换脸逻辑,从 face_swapper.py(换脸核心算法)入手;人脸定位和特征提取在 face_analyser.py(人脸检测分析);所有开关和滑块的实现在 ui.py(图形界面控件)。

10 秒行动:打开终端,敲python run.py,等那个深色窗口出现。

【免费下载链接】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/8/29 8:29:41

机器人导航算法从仿真到实车的参数化移植与工程实践

简介:本资源是一套面向机器人导航算法开发者的仿真与实车迁移一体化解决方案,适用于ROS2导航系统学习、RMUC/RMUL竞赛备赛及全向移动机器人工程实践。基于Ubuntu 22.04 ROS2 Humble Gazebo Classic 11.10构建,集成Livox Mid360雷达与IMU传感…

作者头像 李华
网站建设 2026/8/29 8:29:15

Python实战项目学习路线:暑假从爬虫到Web开发练手指南

学 Python 最尴尬的阶段,往往不是刚入门,而是看完基础语法后不知道拿什么练手。网上教程很多,但要么只讲命令行打印,要么一上来就甩一套 5000 行源码,对新人并不友好。如果你现在也有这种感觉,不妨换个思路…

作者头像 李华
网站建设 2026/8/29 8:29:05

招行信用卡中心数据挖掘笔试复盘:题型拆解与备考方向

二〇一九年秋招,我参加了招商银行信用卡中心的数据挖掘方向IT笔试,这是第一批次。事后复盘,这批笔试的题型结构、考察侧重和面试官关注点,和互联网大厂的数据岗笔试有挺大差异。如果你现在准备银行系的数据岗位,或者正…

作者头像 李华
网站建设 2026/8/29 8:29:04

华为OD Java岗面试全流程:机考到HR面避坑指南

开头就直接进入主题,不搞铺垫。华为OD的Java岗面经,网上版本挺多,但很多是零散碎片的回忆,要么只讲机考,要么只讲技术面。我2024年5月完整走完了一遍流程,从机考、性格测试、技术面、主管面到HR面&#xff…

作者头像 李华
网站建设 2026/8/29 8:18:55

OpenHands文学创作实战:3个微代理搭好你的AI小说生成流水线

OpenHands文学创作实战:3个微代理搭好你的AI小说生成流水线 【免费下载链接】OpenHands 🙌 OpenHands: AI-Driven Development 项目地址: https://gitcode.com/GitHub_Trending/ope/OpenHands 写网文最磨人的三件事:大纲写到第三幕就塌…

作者头像 李华
网站建设 2026/8/29 8:18:23

TouchGFX回调机制实现剖析:从模板到事件驱动

做GUI开发,尤其是在TouchGFX这种资源受限的嵌入式环境下,事件回调几乎是绕不开的需求。屏幕上的按钮被点了一下,界面要切换、数据要刷新、状态要更新,这些动作全靠回调机制撑起来。我第一次接触TouchGFX的Callback模板时&#xff…

作者头像 李华