输出路径在哪?fft npainting lama结果保存位置说明
本文专为刚上手
fft npainting lama图像修复镜像的用户而写,不讲原理、不堆参数,只说清楚一件事:你点下“ 开始修复”后,图片到底存到哪了?怎么找?怎么下载?为什么找不到?
1. 默认输出路径:固定、明确、不可更改
1.1 核心答案一句话
所有修复完成的图片,自动保存在服务器上的固定目录:/root/cv_fft_inpainting_lama/outputs/
这个路径是镜像构建时硬编码设定的,无需配置、无法修改、不随用户操作变化。只要服务正常运行,结果就一定在这里。
1.2 路径结构详解(逐级拆解)
/root/ ← Linux 系统根目录(最高权限用户 home) └── cv_fft_inpainting_lama/ ← 项目主目录(由科哥二次开发构建) └── outputs/ ← 修复结果唯一存放文件夹outputs/是唯一有效输出目录,不存在output/、result/、generated/等别名- 该目录启动服务时自动创建,首次运行无需手动新建
- 所有
.png文件均直接存入此目录,不建子文件夹、不分日期、不分类别
1.3 文件命名规则:时间戳+固定前缀
生成的文件名格式为:outputs_YYYYMMDDHHMMSS.png
outputs_:固定前缀,标识为本系统产出YYYYMMDDHHMMSS:精确到秒的时间戳(如outputs_20260105142318.png表示2026年1月5日14点23分18秒生成)- 后缀统一为
.png:无论上传的是 JPG、WEBP 或 PNG,输出均为无损 PNG 格式
优势:按时间排序即为处理顺序,便于回溯;无重名风险
❌ 注意:不包含原始文件名,无法从文件名反推原图内容
2. 如何确认文件已成功保存?
2.1 WebUI 界面实时反馈(最直观方式)
修复完成后,右侧“📷 修复结果”区域下方会显示明确状态提示:
完成!已保存至: /root/cv_fft_inpainting_lama/outputs/outputs_20260105142318.png- 这是最权威的确认依据:只要看到这行文字,说明文件已落盘且路径准确
- 若显示
未检测到有效的mask标注或初始化...长时间不结束,则文件尚未生成
2.2 服务端命令行验证(适合熟悉Linux的用户)
在运行服务的终端中,执行以下命令可即时查看输出目录内容:
ls -lt /root/cv_fft_inpainting_lama/outputs/-t参数按修改时间倒序排列,最新生成的文件排在最上方- 正常应看到类似输出:
-rw-r--r-- 1 root root 2489321 Jan 5 14:23 outputs_20260105142318.png -rw-r--r-- 1 root root 1876542 Jan 5 14:15 outputs_20260105141502.png
提示:若
ls命令报错No such file or directory,说明服务未正确启动或路径被意外删除(极罕见),需重启服务。
2.3 浏览器开发者工具抓包验证(技术向排查)
打开浏览器开发者工具(F12 → Network 标签页),点击“ 开始修复”后:
- 查看名为
process的 POST 请求响应体 - 成功响应中会包含 JSON 字段:
{"status": "success", "output_path": "/root/cv_fft_inpainting_lama/outputs/outputs_20260105142318.png"} - 此字段与界面显示完全一致,双重验证路径可靠性
3. 三种主流下载方式(适配不同使用场景)
3.1 方式一:WebUI 内置下载(最快捷,推荐新手)
- 修复完成后,右键点击右侧预览图→ 选择“图片另存为…”
- 浏览器将直接下载当前显示的修复结果(临时缓存,非磁盘文件)
- 优点:零命令、零工具、一步到位
- 缺点:仅能下载当前预览图,无法批量获取历史记录;若页面刷新则缓存丢失
3.2 方式二:服务器文件管理(最可靠,推荐长期使用)
通过 SSH 连接服务器后,执行以下操作:
# 1. 进入输出目录 cd /root/cv_fft_inpainting_lama/outputs/ # 2. 列出所有文件(确认目标) ls -lh # 3. 使用 scp 命令下载单个文件(替换为你的IP和目标文件名) scp root@YOUR_SERVER_IP:/root/cv_fft_inpainting_lama/outputs/outputs_20260105142318.png ./local_folder/ # 4. 或使用 rsync 批量同步全部文件 rsync -avz root@YOUR_SERVER_IP:/root/cv_fft_inpainting_lama/outputs/ ./local_outputs/- 优点:获取真实磁盘文件,支持批量、重命名、校验完整性
- 技巧:用
ls -t | head -5快速列出最近5个生成文件,精准定位
3.3 方式三:FTP/SFTP 图形化工具(适合不熟悉命令行的用户)
- 推荐工具:FileZilla(免费)、WinSCP(Windows)、Cyberduck(Mac)
- 连接设置:
- 协议:SFTP(非 FTP)
- 主机:你的服务器 IP
- 端口:22
- 用户名:root
- 密码:服务器 root 密码
- 连接后,左侧本地目录,右侧远程目录,直接拖拽
/root/cv_fft_inpainting_lama/outputs/下的文件到本地即可
关键提醒:不要尝试在 WebUI 界面中点击“下载”按钮——该镜像 WebUI 未集成前端下载功能,所有“下载”操作必须通过上述三种方式之一完成。
4. 常见问题排查(为什么我找不到文件?)
4.1 问题:WebUI 显示“完成!已保存至...”,但ls命令查不到文件
原因与解决:
- 最可能原因:路径末尾多了一个空格或换行符
WebUI 状态栏显示的路径有时因渲染问题末尾带不可见空格。请严格复制路径时,用鼠标选中从/开始到.png结束的完整字符串,避免选中前后空白。 - 检查是否误删了 outputs 目录
执行ls -ld /root/cv_fft_inpainting_lama/outputs/,若返回No such file or directory,则需重建:
mkdir -p /root/cv_fft_inpainting_lama/outputs/4.2 问题:修复后界面上看不到预览图,状态栏也无保存提示
原因与解决:
- 根本原因:修复过程失败,文件未生成
检查 WebUI 启动终端是否有报错(如CUDA out of memory、Permission denied)。常见原因: - 图像过大(建议压缩至 2000x2000 像素内)
- 服务器显存不足(关闭其他占用 GPU 的进程)
- 标注区域过小或未标注(确保画笔涂抹出明显白色区域)
- 验证方法:在终端执行
tail -f /root/cv_fft_inpainting_lama/app.log实时查看日志,失败时会明确打印错误类型。
4.3 问题:文件存在,但下载后打不开或显示损坏
原因与解决:
- PNG 头部损坏(极少数情况)
执行file /root/cv_fft_inpainting_lama/outputs/outputs_*.png,正常应返回:outputs_20260105142318.png: PNG image data, 1920 x 1080, 8-bit/color RGB, non-interlaced
若返回data或cannot open,说明文件写入异常,重启服务后重试即可。 - 浏览器缓存导致预览异常
强制刷新 WebUI 页面(Ctrl+F5),或更换浏览器测试。
5. 高级操作:自定义保存路径(仅限二次开发用户)
此部分面向有 Python 和 WebUI 框架基础的开发者,普通用户无需操作。
若需修改默认输出路径(例如存到/data/images/),需调整两个位置:
5.1 修改后端代码(核心逻辑)
编辑文件:/root/cv_fft_inpainting_lama/app.py
找到类似以下代码段(通常在process_image()函数内):
output_dir = "/root/cv_fft_inpainting_lama/outputs/" os.makedirs(output_dir, exist_ok=True) output_path = os.path.join(output_dir, f"outputs_{timestamp}.png")将output_dir变量值改为你的目标路径,例如:
output_dir = "/data/images/"5.2 创建新目录并授权
mkdir -p /data/images/ chown -R root:root /data/images/ chmod -R 755 /data/images/5.3 重启服务生效
cd /root/cv_fft_inpainting_lama/ bash stop_app.sh # 若有停止脚本 bash start_app.sh安全提醒:切勿将输出目录设为 Web 服务根目录(如
/var/www/html),否则可能造成敏感文件被外部直接访问。
6. 总结:关键路径与操作清单
| 项目 | 内容 | 是否可变 |
|---|---|---|
| 绝对路径 | /root/cv_fft_inpainting_lama/outputs/ | ❌ 不可变(镜像固化) |
| 文件名格式 | outputs_YYYYMMDDHHMMSS.png | ❌ 不可变(代码硬编码) |
| 文件类型 | PNG(无损压缩) | ❌ 不可变(代码强制) |
| 获取方式 | WebUI 右键下载 / SSHscp/ SFTP 工具 | 任选其一 |
| 验证方法 | 看 WebUI 状态栏 +ls命令 + 日志检查 | 三重确认 |
记住这三点,你就永远不会再问“输出路径在哪”:
1⃣路径是死的:只认/root/cv_fft_inpainting_lama/outputs/
2⃣文件是活的:按时间戳命名,最新文件永远在ls -t第一行
3⃣下载是稳的:用对方法(右键/SCP/SFTP),一次成功
获取更多AI镜像
想探索更多AI镜像和应用场景?访问 CSDN星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。