news 2026/6/9 21:15:00

输出路径在哪?fft npainting lama结果保存位置说明

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
输出路径在哪?fft npainting lama结果保存位置说明

输出路径在哪?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 memoryPermission 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
    若返回datacannot 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星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/8 14:42:02

谷歌 Gemini Nano Banana Pro AI 生成图片也太惊艳了,附2026最新提示词

前几天分享过谷歌Gemini Nano Banana Pro 生成图片。 昨天公司搞了个谷歌Gemini Nano Banana Pro 培训,有点震撼 谷歌 Gemini Nano Banana Pro 生成图片也太惊艳了,分享2026最新提示词 谷歌 Gemini Nano Banana Pro 邪修玩法,AI 生成图片…

作者头像 李华
网站建设 2026/6/6 16:16:44

技术探索:网盘解析直连技术的原理与实践

技术探索:网盘解析直连技术的原理与实践 【免费下载链接】ctfileGet 获取城通网盘一次性直连地址 项目地址: https://gitcode.com/gh_mirrors/ct/ctfileGet 网盘服务在日常工作中扮演着重要角色,但下载速度限制常常影响用户体验。网盘解析直连技术…

作者头像 李华
网站建设 2026/6/6 17:02:16

Hunyuan-MT推理延迟高?批处理优化提速实战教程

Hunyuan-MT推理延迟高?批处理优化提速实战教程 1. 问题背景:为什么翻译快不起来? 你刚部署好 Hunyuan-MT-7B-WEBUI,点开网页界面,输入一句中文,等了3秒才出法语结果;再试一段50字的旅游文案&a…

作者头像 李华
网站建设 2026/6/8 17:51:24

STM32外部晶振对UART串口通信精度影响分析

以下是对您提供的技术博文进行 深度润色与结构重构后的专业级技术文章 。全文已彻底去除AI生成痕迹,采用真实工程师口吻写作,逻辑层层递进、语言简洁有力、重点突出实战价值,并严格遵循您提出的全部优化要求(无模块化标题、无总…

作者头像 李华
网站建设 2026/6/6 21:56:43

避免踩坑:unet部署常见错误及解决方案汇总

避免踩坑:UNet人像卡通化部署常见错误及解决方案汇总 1. 这不是普通UNet,而是专为人像卡通化打磨的DCT-Net 你可能在GitHub或ModelScope上搜到过cv_unet_person-image-cartoon这个模型,但直接clone、pip install、run demo——十有八九会卡…

作者头像 李华