Deep-Live-Cam:一张照片搞定实时换脸,从摄像头到整段视频

发布时间:2026/9/18 17:17:39

Deep-Live-Cam:一张照片搞定实时换脸,从摄像头到整段视频 Deep-Live-Cam一张照片搞定实时换脸从摄像头到整段视频【免费下载链接】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 就是干这件事的开源实时换脸工具全程本地运行摄像头与视频文件都支持视频输出保留原音轨。这篇实时换脸教程面向零基础读完你就能让预览窗口出现在自己屏幕上。 它能干什么换脸直播点 Live 后摄像头里的人实时变成照片里的人配合 OBS 等工具截取预览窗即可推流加--live-mirror可得到镜像预览。整段视频换脸给一个 mp4输出一整段换脸后的版本音轨和帧率都保留。多人按人映射群像场景里每张脸可以绑定不同的源脸而不是全换成同一张。本地视频整体换脸命令python run.py -s face.jpg -t clip.mp4 --keep-audio --keep-fps输出保存在以目标视频命名的目录里--keep-audio保留原音轨--keep-fps保留原帧率。⚙️ 装好并跑起来先对照环境要求免得中途卡住系统Windows / macOS / LinuxPython 3.11–3.14推荐 3.14必备三件套git、pip、ffmpeg负责读写视频纯 CPU 就能跑NVIDIA 独显或 Apple 芯片更快Windows 需装 Visual Studio 2022 运行库环境过关后完整安装就是下面一段命令。先克隆仓库再用 venv 建隔离环境避免依赖污染系统 Pythongit 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 # 模型inswapper_128_fp16.onnx 与 GFPGANv1.4.onnx 放入 models/ # 下载地址见 models/instructions.txt不手动放首跑自动下载约 300MB然后直接启动python run.py窗口里分三区左边选源人脸照片中间选目标摄像头或视频文件右边是 Live 和 Start 两个按钮。摄像头模式按 Live等 10–30 秒加载完成后预览出现换脸就开始视频模式按 Start成片写入以目标命名的目录。️ 让换脸更自然的开关口型对不上这是换脸口型不一致的典型症状源脸和你的嘴型不同整脸替换会让嘴巴跟不上原画面。对应开关是 Mouth Mask——GUI 里拖动滑块或命令行加--mouth-mask。它把下半张脸的嘴部区域留给你自己说话时口型自然一致。画面里有好几个人默认只处理一张脸加--many-faces会让画面里每张脸都被处理。若希望不同人换成不同的脸再加--map-faces程序用特征向量聚类把目标视频里的人自动分组逐人绑定源脸。python run.py -s face.jpg -t group.mp4 --many-faces --map-faces源照片质量决定上限记住三条正脸、光线均匀脸上无遮挡口罩、手、浓重贴纸人脸在照片里占比大一些检测更稳。️ 按硬件选跑法--execution-provider决定推理跑在哪块芯片上。不指定时程序会自动挑当前环境里最优的后端所以python run.py就能起步。有独显的话手动指定帧率更稳NVIDIA 中端独显先装 CUDA Toolkit 12.8.0 和 cuDNN v8.9.7再pip install onnxruntime-gpu1.26.0然后python run.py --execution-provider cudaNVIDIA 高端独显FP16 模型与 CUDA Graph 自动生效还能开面部增强python run.py --execution-provider cuda --execution-threads 2Apple M1–M5先brew install python3.14 python-tk3.14requirements 已带 CoreML 支持然后python3.14 run.py --execution-provider coremlIntel 平台装onnxruntime-openvino1.21.0后加--execution-provider openvino。Windows 上的 AMD 核显装onnxruntime-directml1.21.0后加--execution-provider directml。帧率预期按 720p 直播预览的量级硬件推荐跑法体感建议分辨率集显 / 纯 CPU默认python run.py勉强实时够用480p–720pApple M 系列--execution-provider coreml流畅检测与换脸并行调度720pNVIDIA 中端独显--execution-provider cuda流畅720pNVIDIA 高端独显cuda 开启 face_enhancer接近摄像头原生帧率1080p换脸掉帧排查基本逃不出五种情况窗口打不开、报_tkintermacOS 缺 tkinter执行brew reinstall python-tk3.14。提示ffmpeg is not installed装上 ffmpeg再用ffprobe -version验证。状态栏报找不到 inswapper 模型等首次自动下载完成或手动把模型放进 models/。有 GPU 却退回 CPU检查 cuDNN 是否在 PATH、onnxruntime-gpu是否为 1.26.0。直播预览掉帧明显调低--max-memory或关掉 face_enhancer。幕后一帧画面经历了什么每一帧都走同一条流水线InsightFace 的 buffalo_l 模型包先检测人脸提取身份特征与关键点inswapper 以 128×128 的人脸尺寸把源脸身份合成进目标脸——可以理解为身份向量像一枚印章目标脸像一张纸印章落下去就盖出新脸随后用椭圆羽化软掩膜加 alpha 混合把新脸贴回原帧方形边界不露馅最后可选 GFPGANface_enhancer把糊掉的五官细节补回来。查源码时直接定位这几个文件人脸检测与分析modules/face_analyser.py换脸执行modules/processors/frame/face_swapper.py人脸增强modules/processors/frame/face_enhancer.py命令行与入口modules/core.py视频捕获与帧处理modules/video_capture.py安全红线只换你自己、或已明确取得同意的脸公开发布时标注AI 合成 / deepfake不用于诈骗、冒充、诽谤等目的不处理战争画面、隐私场景等敏感素材程序内置了一层内容检查用 opennsfw2 模型过滤不当素材GUI 勾选 NSFW Filter 或加--nsfw-filter即可启用。继续深入参与贡献三步走拉出功能分支git checkout -b feature/your-change按 CONTRIBUTING.md 清单自测实时换脸开/关增强、Map Faces 开/关、FPS 不降、GPU 压测至少 15 分钟推分支提 PR——变更先进premain分支跑过稳定性验证后才合并进main关键资源完整参数列表README.md模型放置说明models/instructions.txt贡献规范与测试清单CONTRIBUTING.md多语言文案locales/新特性与问题的讨论在仓库 Issues 页跟进。挑一张正脸照片把python run.py跑起来十几分钟后你的第一段实时换脸预览就会出现在屏幕上。跑起来之前先确认你对画面里的每张脸都有权限公开发布时记得标注 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创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/9/18 17:12:38

CIC-IDS-2018协议感知预处理:从数据毛坯到攻击语义特征

1. 为什么CIC-IDS-2018的预处理总让人卡在第一步?你下载完CIC-IDS-2018数据集,解压出来30多个CSV文件,总大小接近80GB,点开第一个文件——好家伙,120列特征,时间戳是字符串格式,有的字段里塞着“…

2026/9/18 17:12:38

Storybook社交网络:社交功能组件开发

Storybook社交网络:社交功能组件开发 在当今数字化时代,社交网络已成为人们生活中不可或缺的一部分。无论是分享生活点滴、交流思想观点,还是拓展人脉资源,社交网络都发挥着重要作用。而一个优秀的社交网络平台,其背后…

2026/9/18 18:37:48

沃尔玛物流系统建模:多级仓配与动态库存状态机设计

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

2026/9/18 18:37:48

BongoCat开源桌宠:全局输入监听与低内存跨平台架构解析

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

2026/9/18 18:37:48

卷积神经网络特征图大小计算:公式、手算与避坑

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

2026/9/18 18:37:48

STM32 AI编程第一课:硬件-工具链-库-AI提示词四维对齐

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

2026/9/18 18:37:48

STM32输入捕获+FFT混合测频实战指南

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

2026/9/18 18:32:47

Ghost-Downloader-3 容器化部署:3 个文件跑起多平台下载器

Ghost-Downloader-3 容器化部署:3 个文件跑起多平台下载器 【免费下载链接】Ghost-Downloader-3 The only downloader you need. 下载器的集大成者。 项目地址: https://gitcode.com/GitHub_Trending/gh/Ghost-Downloader-3 把 Ghost-Downloader-3 这款多平台…

2026/9/18 14:13:01

拯救者Y7000黑屏故障排查与维修实战指南

1. 项目概述:一台黑屏的拯救者Y7000,到底卡在哪一步? 联想拯救者Y7000系列笔记本,从2018年第一代搭载i5-8300H开始,到后来的i7-9750H、i7-10750H、i5-11400H,再到2023年款的R7-7840HS,它始终是学…

2026/9/18 0:01:09

Google Colab 实战:运行模型、数据加载与报错排查

1. 为什么我劝你先搞懂 Colab 的运行模型1.1 Colab 到底是什么,跟本地跑代码差在哪Google Colab 简单说就是一台跑在浏览器里的 Linux 虚拟机,你打开一个 Notebook,背后就连上了一台带 GPU 的远程机器。你在单元格里敲的每一行 Python&#x…

2026/9/18 0:01:09

C语言数据类型与表达式详解

1. C语言数据与数据类型概述在C语言编程中,数据是程序处理的核心对象。理解数据的分类和特性是掌握C语言的基础。C语言中的数据主要分为四大类:常量、变量、表达式和函数。这些数据类型构成了C语言程序的基本元素,每种类型都有其独特的特性和…

2026/9/18 0:01:09

SQL时间字段指定时间段查询:区间语义、索引与时区避坑

上周排查一个线上问题&#xff0c;用户反馈"昨天的订单一条都没查到"&#xff0c;但数据库里明明躺着两千多条。最后定位下来&#xff0c;不是数据丢了&#xff0c;也不是接口挂了&#xff0c;而是那个查询条件把时间段写成了> 2024-05-20 00:00:00 AND < 2024…

2026/9/18 14:13:03

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行&#xff0c;Type-C接口算是典型的“看着简单&#xff0c;做起来全坑”的东西。光引脚就24个&#xff0c;高低速信号、电源、控制线全部塞在一个小小的连接器里&#xff0c;如果PCB布局不做规划&#xff0c;打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/18 14:13:02

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/18 14:13:02

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码