尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Deep-Live-Cam 实时换脸工具:3 次点击换掉摄像头里的脸,免费开源完整教程

Deep-Live-Cam 实时换脸工具:3 次点击换掉摄像头里的脸,免费开源完整教程 Deep-Live-Cam 实时换脸工具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-CamDeep-Live-Cam 是一款免费开源的实时 AI 换脸工具选一张照片指向摄像头或本地视频画面里的人脸会被逐帧实时替换。不用写代码装好之后 3 次点击就能开播。从空文件夹到换脸推流跑通我把整条路线走了一遍下面所有数字都能在项目里核实。 第一站3 条命令装好换脸工具装完就能跑全部操作就是克隆、建虚拟环境、装依赖这三步。官方 README 也明说手动安装有一定门槛照表照抄别跳步。环境自查5 样东西这张表解决我的电脑缺什么的问题装之前对一遍。项目要求备注系统Windows / macOS / LinuxmacOS 面向 M1-M5 芯片Python3.14 推荐3.11-3.14 均可基础依赖pip、git、ffmpeg视频模式依赖 ffmpegWindows 额外Visual Studio 2022 运行库缺失会启动报错macOS 额外Homebrew 装 python-tk图形界面依赖 tkinter克隆、装依赖、启动git clone --depth 1 https://gitcode.com/GitHub_Trending/de/Deep-Live-Cam cd Deep-Live-Campython -m venv venv # Windows 激活venv\Scripts\activate # macOS / Linux 激活source venv/bin/activate pip install -r requirements.txtpython run.py首次运行会自动下载约 300MB 的换脸模型所以第一遍启动比之后慢。换脸核心算法在 modules/processors/frame/face_swapper.py检测、对齐、贴回全流程人脸定位在 modules/face_analyser.py人脸检测与特征提取想改行为先去这两个文件找逻辑。 第二站3 次点击摄像头变成换脸直播流装好后主界面就是一个深色窗口摄像头换脸只需 3 次点击Live 预览窗口本身就是直播素材。3 次点击的具体动作点Select a face选一张清晰正脸照片光照均匀、无遮挡点Select a target选你的摄像头点Live等 10-30 秒预览窗口出现换脸完成要开播就把 Live 窗口拖进 OBS 做窗口捕获直接推流。想换另一张脸重新选源照片即可。按硬件挑加速方式同一个启动命令加不加参数差别在帧率。不加参数默认 CPU 推理能预览但慢有独显或 Apple 芯片就走对应加速。硬件启动命令需要预先安装NVIDIA 显卡python run.py --execution-provider cudaCUDA Toolkit 12.8 cuDNN 8.9.7onnxruntime-gpu1.21.0Apple M1-M5python run.py --execution-provider coremlPython 3.14 与 python-tk无需额外安装AMD/Intel 核显Winpython run.py --execution-provider directmlonnxruntime-directml1.21.0Intel CPUpython run.py --execution-provider openvinoonnxruntime-openvino1.21.0需配对对应 OpenVINO 版本无独显python run.py无CPU 推理 第三站把一部视频换成你的脸视频模式和摄像头模式共用同一张源照片只是目标从摄像头换成视频文件跑完输出到以目标视频命名的目录里。选脸、选视频、Start选好源脸后点Select a target选本地视频点Start。不想等整条视频跑完可以先点Preview抽帧看效果中途想停就点Destroy。输出质量与音轨Keep audio 默认开启原音轨保留Keep fps 控制输出帧率是跟随原视频还是按你的处理速度。想要更细的控制走命令行--video-quality取值 0-51越小质量越高文件越大--video-encoder可选 libx264、libx265、libvpx-vp9--many-faces、--map-faces、--mouth-mask与界面上的开关一一对应。️ 第四站3 个滑块把换脸效果调自然界面上真正改变观感的是滑块区和两组开关其中影响最大的是 Mouth Mask——直播时最违和的就是嘴。参数速查这张表解决哪个滑块管哪件事的问题都是界面里的实际取值。参数范围默认值影响Transparency 透明度0-100100换脸结果与原画面混合程度调低弱化贴纸感Sharpness 锐化0-50锐化增强后的面部输出Mouth Mask 嘴部遮罩0-10000 用换后的嘴100 保留原嘴直到下巴Face Enhancer 面部增强None / GFPGAN / GPEN-512 / GPEN-256None重绘面部细节每帧多一次推理帧率下降Mouth Mask保留原口型换掉的脸不会跟着你说话动这是违和感的最大来源。把 Mouth Mask 拉到 30-100程序会用换脸前的原始嘴部像素覆盖回去口型和你说话完全一致。代价是嘴部区域不再属于换后的脸权衡看你对口型的要求。Many Faces 与 Map Faces多人场景打开 Many Faces画面里每张脸都会被换而不只是最大的那张再配合 Map Faces可以给不同的人分配不同的源脸。所有滑块和开关的实现在 modules/ui.py图形界面与控件定义想改默认值从这里入手增强模型放哪里看 models/instructions.txt两个模型的下载地址。️ 第五站出问题时按这个顺序查装完跑不通的问题高度集中在三类按启动报错、性能、视频分别自查。启动类黑屏、缺模块、模型加载失败症状点 Live 没反应或预览全黑报ModuleNotFoundError提示找不到换脸模型。 原因选错摄像头或系统相机权限没给虚拟环境没激活Python 版本不在 3.11-3.14 区间首次模型下载被中断。 解决重新点Select a target切换摄像头编号macOS 到系统设置 → 隐私与安全性 → 相机给终端授权先激活 venv 再执行pip install --upgrade -r requirements.txt确认 models/ 目录里有两个模型文件缺失就删掉残缺文件重跑让它重新下载。性能类帧率上不去、画面卡顿症状Live 模式帧率明显跟不上说话节奏。 原因默认 CPU 推理或开了 Face Enhancer或目标分辨率过高。 解决NVIDIA 用户改跑python run.py --execution-provider cuda先关掉 Face Enhancer 再试视频目标先降到 720p 验证。视频类提示找不到 ffmpeg症状Start 后报 ffmpeg 相关错误。 原因系统没装 ffmpeg 或没加进 PATH。 解决安装 ffmpeg确认终端里ffmpeg -version能正常输出再重启程序。使用边界程序内置内容过滤器处理前会扫描素材敏感内容会被直接拒绝这不是可以绕过的开关。用真实人物的脸之前先拿到本人同意发布时标注 AI 生成这是项目说明里写明的行为准则。现在克隆仓库跑起来选一张正脸照片亲自试试这 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创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表