ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

一张照片能做什么?Deep-Live-Cam 实时换脸三步跑通实战

一张照片能做什么?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-CamDeep-Live-Cam 是一款本地开源的实时换脸工具给它一张源脸照片它就能逐帧替换目标视频或摄像头里的人脸。换脸由 inswapper 模型完成GFPGAN 负责修复面部细节全部推理通过 ONNX 在本地运行。这篇文章按你第一次使用的路径组织先搞清它能做什么再自查环境、跑通首次换脸、上手操作、场景应用、调优最后是你最常踩的几个坑。 一分钟了解Deep-Live-Cam 到底能干什么读完这一章你会知道它的三个核心能力和机器底线决定值不值得花时间装。文件换脸选一张源脸图和一段目标视频逐帧处理后输出新视频存放在目标视频的同名目录里实时换脸直接接摄像头预览窗口 10–30 秒内出现可再经屏幕采集送入推流软件多人处理开启 Many faces 后同一画面里可以给不同的人分别映射不同的源脸。程序内置不当内容过滤器硬件门槛不算高项目最低建议系统Windows 10/11、macOS、Ubuntu 18.04较新 64 位版本Python3.113.14内存8GB16GB 及以上磁盘5GB 可用10GB SSDGPU无CPU 可跑NVIDIA 独显或 Apple M 芯片 环境自查开始前确认这四项读完这一章你可以提前排掉安装失败的四个最常见原因后续安装基本不会卡。Python 版本支持 3.11–3.14推荐 3.14。启动自检只要求不低于 3.9但过旧版本不受依赖清单保证。ffmpeg程序要求系统 PATH 里能执行到 ffmpeg缺失会在启动时直接报错检查逻辑在 modules/core.py 的 pre_check 函数里。虚拟环境强烈建议用 venv避免与系统 Python 的依赖冲突装错了就删掉重建成本很低。模型文件inswapper_128_fp16.onnx换脸和 GFPGANv1.4.onnx增强两个文件要放在 models 文件夹里如果缺失首次运行会自动下载约 300MB。 三步跑通克隆、安装、首次启动读完这一章你就能在机器上得到一个可以用的界面。整个安装只需要下面三个代码块。克隆代码git clone https://gitcode.com/GitHub_Trending/de/Deep-Live-Cam cd Deep-Live-Cam创建环境并安装依赖python -m venv venv source venv/bin/activate # Windows 用 venv\Scripts\activate pip install -r requirements.txtmacOS 用户如果碰到图形界面依赖缺失按 README 的提示先用 brew 装上对应的 python-tk。装完直接启动python run.py首次启动时窗口底部的状态栏会滚动显示模型加载等进度看到界面就绪就可以操作了。 首次换脸界面上的三连操作读完这一章你可以不查教程独立完成第一次换脸并清楚窗口里每个控件的位置。主区域分四块Select a face加载源脸图片建议正脸、光线均匀、512×512 以上Select a target选择目标视频、图片或摄像头开关区有人脸增强Face Enhancer补细节、嘴巴遮罩Mouth Mask保口型等选项按钮区Start 处理文件、Live 开启实时摄像头、Preview 预览、Destroy 停止。处理视频时Start 跑完后去目标视频同名目录里找结果走 Live 的话等预览窗口出现后用屏幕采集把画面接入推流软件即可。 场景实战从视频处理到直播推流读完这一章你会知道两种最常见的用法怎么配置以及多人画面怎么处理。视频处理时最容易穿帮的是嘴部对不上。打开嘴巴遮罩后程序只替换嘴唇以外的区域保留原始口型动作直播场景就简单得多按 Live 等出预览窗口再做屏幕采集。多人视频里想给每个人换不同的脸开启 Many faces 后逐个指定对应的源脸即可⚡ 提速调优GPU 加速的启动命令读完这一章你知道按自己的显卡切换执行后端以及启动命令差在哪。默认情况下程序会按 cuda、rocm、coreml、openvino、dml 的优先级自动挑可用后端一般不用传参。想显式指定时先装好对应的 onnxruntime 后端再启动你的硬件安装步骤启动命令NVIDIA装好 CUDA Toolkit 与 cuDNN 后pip install onnxruntime-gpupython run.py --execution-provider cudaApple M 芯片requirements 里的 onnxruntime 已带 CoreML 后端python run.py --execution-provider coremlWindows AMD/Intelpip install onnxruntime-directml1.21.0python run.py --execution-provider directml内存紧张时可以加--max-memory限制占用单位 GB默认 Windows/Linux 为 16、macOS 为 4。 常见问题最常被问到的四个读完这一章你初次上手会遇到的大部分情况都有对应解法。现象启动时状态栏提示 ffmpeg is not installed。原因启动自检要求在系统 PATH 里找到 ffmpeg 可执行文件。解决用包管理器或官方安装包装好 ffmpeg重开终端确认ffmpeg -version能输出再重启项目。现象模型加载失败或首次运行卡在下载。原因两个模型文件没放进 models 文件夹或自动下载中断导致文件损坏。解决把 models 里不完整的文件删掉放入完整的 inswapper_128_fp16.onnx 与 GFPGANv1.4.onnx或在干净网络下重新触发下载。现象实时预览卡顿、掉帧。原因默认走 CPU 执行或摄像头分辨率过高。解决按上一节切到 GPU 后端调低摄像头分辨率并关掉其他吃资源的后台程序。现象换脸边缘不自然或人脸发飘。原因源脸图片模糊、侧脸或目标帧里的人脸太小。解决换一张正脸、光线均匀的照片做源脸并在开关区打开人脸增强补齐细节。✅ 使用规范与进一步去向读完这一章你知道使用边界也知道遇到问题时该翻哪里。规范三条使用真人面孔前取得本人同意分享成品时注明 AI 生成不用于欺诈、诽谤等误导场景内置的内容过滤器不要绕过工具定位于研究与创作场景使用行为由你自己负责。进一步去向帧处理管线换脸、增强、遮罩在 modules/processors/frame/界面实现在 modules/ui.py命令行模式用 -s、-t、-o 指定源脸、目标与输出路径适合写脚本批量处理模型文件的说明见 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),仅供参考
返回列表