UNet人脸融合结果保存位置说明,别找错
你是不是也遇到过这种情况:在 WebUI 里点下「开始融合」,右上角弹出「融合成功!」,图片也清清楚楚显示在右侧预览区——可一转身想把这张图发给朋友、存进相册、或者二次编辑,却怎么也找不到它藏在哪?
不是下载按钮没反应,不是浏览器缓存没刷新,更不是模型没运行……
只是你根本没去对地方找。
这篇短文不讲原理、不跑代码、不调参数,就专注解决一个高频痛点:UNet人脸融合生成的图片,到底存在服务器哪个文件夹?路径是什么?怎么快速定位、批量提取、甚至改默认保存行为?
所有操作均基于镜像unet image Face Fusion人脸融合人脸合成 二次开发构建by科哥,实测有效,一步到位。
1. 默认保存路径:不是 outputs,而是 outputs/faceswap/
很多用户第一反应是去/root/outputs/或/root/cv_unet-image-face-fusion_damo/outputs/—— 这个直觉很合理,但错了。
该镜像实际采用的是分场景子目录管理策略。人脸融合(Face Fusion)模块的输出,并不和普通图像生成共用同一级outputs/,而是被明确归类到:
/root/cv_unet-image-face-fusion_damo/outputs/faceswap/这是唯一且确定的默认保存根目录。
所有通过 WebUI 点击「开始融合」生成的图片,都会以时间戳命名,自动落在此处。
不需要手动创建目录,程序启动时已初始化完成。
验证方法:SSH 登录容器后执行
ls -l /root/cv_unet-image-face-fusion_damo/outputs/faceswap/你会看到类似这样的文件:
2026-01-05_14-22-38_result.png2026-01-05_14-25-11_result.jpg
每次融合对应一个带时间前缀的.png或.jpg文件。
2. 文件命名规则:时间戳 + 固定后缀,便于排序与筛选
镜像未使用随机哈希或序号命名,而是采用可读性强、天然有序的时间戳格式:
YYYY-MM-DD_HH-MM-SS_result.[png|jpg]2.1 命名结构拆解
| 组成部分 | 示例 | 说明 |
|---|---|---|
YYYY-MM-DD | 2026-01-05 | 融合发生的日期,年月日标准格式 |
HH-MM-SS | 14-22-38 | 精确到秒的本地时间(24小时制),注意用短横线-分隔 |
_result | _result | 固定字符串,标识为融合结果文件 |
.[png|jpg] | .png | 根据源图格式及设置自动选择,优先保留 PNG 透明通道 |
2.2 实用价值:三秒定位最新结果
因为按字典序排列即等价于按时间倒序,所以直接ls就能一眼看到最新融合图:
cd /root/cv_unet-image-face-fusion_damo/outputs/faceswap/ ls | tail -n 3 # 输出示例: # 2026-01-05_14-22-38_result.png # 2026-01-05_14-25-11_result.jpg # 2026-01-05_14-27-49_result.png如需复制最新一张到桌面方便传输,一条命令搞定:
cp "$(ls -t | head -n1)" /root/Desktop/latest_fusion.png3. 为什么不是其他常见路径?—— 排除法帮你省时间
我们特意梳理了新手最常误入的 4 个“伪路径”,并说明为何它们一定不会存融合结果:
3.1 ❌/root/outputs/(顶层 outputs)
- 这是很多 Stable Diffusion 类镜像的默认路径,但本 UNet 镜像未启用该全局配置。
- 该目录可能存在,但为空,或仅存放日志、临时缓存,绝无 result 图片。
3.2 ❌/root/cv_unet-image-face-fusion_damo/webui/outputs/
- WebUI 前端项目目录下的
outputs/是前端静态资源占位符,无写入权限。 - 即使手动创建,后端 Python 进程也不会往这里写。
3.3 ❌/tmp/或/var/tmp/
- 临时目录仅用于中间计算(如人脸对齐坐标、mask 缓存),生命周期极短。
- 融合完成即清理,不持久化保存最终图像。
3.4 ❌./results/或./generated/
- 镜像中不存在这些目录,属于用户主观猜测路径。
- 若强行创建,程序不会识别,也不会自动切换写入目标。
正确路径只有一个:
/root/cv_unet-image-face-fusion_damo/outputs/faceswap/
记住它,比记十个错误路径更有用。
4. 如何批量导出所有融合结果?—— 一行命令打包带走
如果你已融合了几十张图,想一次性下载到本地电脑,无需逐个右键另存为。推荐两种高效方式:
4.1 方式一:压缩打包(推荐,兼容性最强)
cd /root/cv_unet-image-face-fusion_damo/outputs/faceswap/ zip -r all_fusions_$(date +%Y%m%d).zip *.png *.jpg执行后生成如all_fusions_20260105.zip的压缩包,再通过 WebUI 的「文件浏览器」插件(如有)或 SCP 下载即可。
4.2 方式二:符号链接映射到 Web 可访问路径(进阶)
若你习惯用浏览器直接下载,可将 faceswap 目录软链至 WebUI 的静态资源目录(需确认 WebUI 支持):
# 先确认 WebUI 静态服务根目录(常见为 /root/cv_unet-image-face-fusion_damo/webui/static) ln -sf /root/cv_unet-image-face-fusion_damo/outputs/faceswap/ /root/cv_unet-image-face-fusion_damo/webui/static/faceswap之后访问http://localhost:7860/static/faceswap/即可列表浏览并下载全部结果(需 WebUI 启用目录索引功能)。
5. 修改默认保存路径?—— 仅限二次开发用户
普通使用者无需修改路径;但如果你是开发者,希望将结果存到 NAS、挂载盘或自定义目录,可调整以下两处:
5.1 修改 Python 后端逻辑(核心)
打开主融合脚本(通常为):/root/cv_unet-image-face-fusion_damo/app.py或/root/cv_unet-image-face-fusion_damo/core/fusion_engine.py
搜索关键词faceswap或os.path.join(..., "outputs", ...),定位到保存语句,例如:
output_path = os.path.join(OUTPUT_ROOT, "faceswap", f"{timestamp}_result.{ext}")将OUTPUT_ROOT改为你期望的绝对路径,如:
OUTPUT_ROOT = "/mnt/nas/ai_fusion_results" # 确保该目录已存在且有写权限5.2 同步更新 WebUI 前端提示(可选)
若 WebUI 页面底部有“结果已保存至 xxx”提示文字,需同步修改前端 HTML 或 JS 中对应文案,避免误导用户。
注意:修改前请备份原文件;重启服务生效:
/bin/bash /root/run.sh
6. 常见问题快查(Q&A)
Q1:我找到了 faceswap 目录,但里面是空的?
- 检查是否真的点击了「开始融合」(而非仅上传图片);
- 查看右侧状态栏是否显示「融合成功!」,若显示报错则结果未生成;
- 确认磁盘空间充足(
df -h),满盘会导致写入失败且无提示。
Q2:生成的图片是黑的/全白/只有半张脸?
- 这是融合过程异常,与保存路径无关。请检查:
- 源图/目标图是否为正面清晰人像;
- 融合比例是否设为 0(等于没融合);
- 高级参数中「人脸检测阈值」是否过高导致漏检。
Q3:能否让每次融合都覆盖同一个文件名(如 result.png),方便自动化调用?
- 可以。修改保存逻辑,将时间戳替换为固定名:
output_path = os.path.join(OUTPUT_ROOT, "faceswap", f"result.{ext}") - 注意:此操作会覆盖前一次结果,请确保符合你的工作流需求。
Q4:手机扫码访问 WebUI,结果图片能直接保存到手机相册吗?
- WebUI 本身不提供移动端直传功能;
- 但你可以:
① 在手机浏览器中长按预览图 → “保存图片”(仅保存当前预览,非原始高清文件);
② 更推荐:PC 端打包下载后,通过微信/邮件发送至手机。
7. 总结:三句话记住关键信息
1. 默认路径唯一确定
所有融合结果均保存在/root/cv_unet-image-face-fusion_damo/outputs/faceswap/,别再猜其他位置。
2. 文件名自带时间戳
YYYY-MM-DD_HH-MM-SS_result.png格式,天然支持按时间排序、一键提取最新图、批量处理无压力。
3. 找不到=没去对地方,不是没生成
只要 WebUI 显示「融合成功!」,文件必然存在于上述路径中——请 SSH 登录后ls验证,99% 的“找不到”问题就此终结。
--- > **获取更多AI镜像** > > 想探索更多AI镜像和应用场景?访问 [CSDN星图镜像广场](https://ai.csdn.net/?utm_source=mirror_blog_end),提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。