Deep-Live-Cam 新手教程10分钟装好一张照片实现实时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 是一款免费开源的 AI 换脸工具只需要一张照片就能实时替换视频或摄像头中的人脸。整个过程不用写代码点三个按钮就能开始。先说结论换脸核心模型约300MB首次启动自动下载摄像头实时换脸NVIDIA 显卡上可跑到30fps左右支持 Windows、macOSM1-M5 芯片、Linux内置不当内容过滤不能处理敏感素材 Deep-Live-Cam 是干什么的它做的事只有一件把 A 人脸上的特征实时贴到 B 人脸上。区别在于实时——你不需要导出再重剪画面是边播边换的。摄像头换脸把摄像头画面里的人脸换成照片里的人配合 OBS 等推流工具即可开播或进视频会议。视频换脸选一个本地视频文件逐帧替换后输出一条新视频。原音轨默认保留。多人脸映射开启 Many faces 后画面里每个人都会被换脸配合 Map faces 功能还能给不同的人分配不同的脸。 安装 Deep-Live-Cam从空文件夹到能跑起来硬件与软件准备项目最低要求建议配置系统Win 10 / macOS / Linux不限Python3.113.14官方推荐显卡无CPU 可跑NVIDIA GTX 1060 4GB 或 Apple M 系列内存8GB16GB磁盘10GB 空闲20GB另外确认git和pip可用。Windows 用户还需要安装 Visual C 运行库视频模式依赖ffmpeg缺失会报错见避坑清单。三步命令装完启动# 克隆项目源码到本地 git clone --depth 1 https://gitcode.com/GitHub_Trending/de/Deep-Live-Cam cd Deep-Live-Cam# 创建并激活虚拟环境避免污染系统 Python python -m venv venv # Windows 激活方式 venv\Scripts\activate # macOS / Linux 激活方式 source venv/bin/activate # 安装全部依赖OpenCV、ONNX Runtime 等 pip install -r requirements.txt# 启动图形界面首次运行自动下载约300MB换脸模型 python run.py就这么简单。启动后你看到的就是一个深色窗口两个选择按钮、几个开关、四个功能按钮。按硬件选择执行加速同一个python run.py可以加参数指定加速方式参数名--execution-provider影响推理速度你的硬件启动参数说明NVIDIA 显卡--execution-provider cuda需先装 CUDA 12.8 与 cuDNN 8.9.7速度最快Apple M1-M5--execution-provider coreml需 Python 3.14走神经网络引擎AMD/Intel 核显Win--execution-provider directml需安装 onnxruntime-directml无独显不加参数CPU 运行能预览帧率有限不想折腾的话直接不加参数启动功能完全一样只是慢一些。️ 第一次换脸3 次点击启动 Live打开界面后操作路径如下Live 摄像头模式点Select a face选一张清晰的正脸照片建议512×512以上光照均匀、无遮挡点Select a target选你的摄像头点Live等10-30 秒预览窗口出现换脸完成换脸引擎的每一步——检测、特征提取、对齐、贴回——都写在 modules/processors/frame/face_swapper.py换脸核心算法里想改逻辑从这里入手。人脸检测部分在 modules/face_analyser.py人脸定位与特征分析。视频处理模式同样先选一张源人脸然后Select a target选一个视频文件点Start。处理完成后结果保存在一个以目标视频命名的目录里。中途想停下就点Destroy点Preview可以先抽帧预览效果不跑完整视频。️ 参数速查4 个改变效果的开关所有滑块和开关的实现在 modules/ui.py图形界面与控件定义。先记住这张表核心参数速查表参数建议范围默认值影响什么Opacity透明度0.8 ~ 1.01.0换脸结果与原画面的混合程度调低可弱化贴纸感Sharpness锐化0 ~ 20仅开启 Face Enhancer 后生效增强面部细节Mouth Mask嘴巴遮罩0 / 30 / 10000 用换后的嘴100 保留原嘴直到下巴嘴型跟随原口型video-quality输出质量15 ~ 2318数字越小质量越高、文件越大命令行参数保留原口型Mouth Mask直播时最违和的往往是嘴换掉的脸不会跟着原话动。把 Mouth Mask 拉到30-100程序会用换脸前的原始嘴部像素覆盖回去口型就和你的说话完全一致了。平衡速度与画质Face Enhancer面部增强用 GFPGAN 模型重绘面部细节画质更好但每帧多一次推理帧率会下降。需要先在 models/ 目录放置增强模型目录里的 models/instructions.txt 写了下载地址Keep fps保持原视频帧率关掉则按你机器的处理速度输出Keep audio保留原音轨默认开启Many faces处理画面中所有人脸而不只是最大的那一张 场景实战两个最值得试的玩法直播实时换脸Live 窗口本身就是素材打开 OBS把 Live 预览窗口作为窗口捕获源加入场景即可推流。注意把捕获窗口调成合适大小避免二次缩放模糊。电影角色替换选一部 1080p 以内的视频开启 Face Enhancer 提升面部细节点 Start。处理速度取决于帧数和你的显卡处理期间状态栏会显示进度。️ 避坑清单4 个高频问题自查方法症状 → 原因 → 解决办法问题 1Live 画面全黑或找不到摄像头症状点了 Live 没反应或预览一片黑原因选错摄像头或系统权限没给解决重新点Select a target切换摄像头编号macOS 用户到系统设置 → 隐私与安全性 → 相机里给终端授权问题 2帧率上不去画面卡顿症状Live 模式低于15fps原因默认 CPU 推理或开了 Face Enhancer或视频分辨率过高解决NVIDIA 用户改用python run.py --execution-provider cuda先关掉 Face Enhancer 再试把处理目标降到 720p问题 3启动报错缺模块或加载模型失败症状ModuleNotFoundError或提示找不到 inswapper 模型原因没激活虚拟环境或 Python 版本不在3.11 ~ 3.14区间或首次下载被中断解决执行pip install --upgrade -r requirements.txt重装依赖确认models/目录里有inswapper_128.onnx约 500MB没有就删掉该文件重新运行让它重新下载问题 4视频模式提示找不到 ffmpeg症状Start 后报ffmpeg相关错误原因系统没装 ffmpeg 或没加进 PATH解决安装 ffmpeg 并确保ffmpeg -version在终端能正常输出然后重启程序 负责任地使用3 条边界它会自动拦截什么程序内置内容过滤器处理前会扫描素材涉黄、血腥等敏感内容会被直接拒绝。这不是可选开关别试图绕过。你需要做到什么使用真实人物的脸之前获得本人同意发布时标注 AI 生成这是开源社区明确要求的行为准则不用于诈骗、冒用身份等违法用途后果由使用者承担写在最后Deep-Live-Cam 把一张照片 三次点击变成了可用的实时 AI 换脸管线安装成本 10 分钟效果上限取决于你的显卡。现在就克隆仓库跑起来选一张正脸照片看看 30fps 的换脸效果长什么样。【免费下载链接】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),仅供参考