unet卡通化文件保存在哪?outputs路径查看指南
1. 工具背景与核心能力
这个基于 UNet 架构的人像卡通化工具,由科哥构建,底层调用阿里达摩院 ModelScope 平台的cv_unet_person-image-cartoon模型(也称 DCT-Net)。它不是简单加滤镜,而是通过深度学习理解人脸结构、光影关系和风格特征,把真人照片“重绘”成具有手绘感、线条感和色彩张力的卡通形象。
很多人第一次用完,点下“下载结果”,却好奇:生成的图到底存在服务器哪个角落?如果我想批量处理后直接拿走所有文件,或者写个脚本自动归档,该去哪找?这篇文章不讲模型原理,也不教怎么调参数,就专注解决一个最实际的问题——outputs 文件夹在哪,怎么确认、怎么访问、怎么管理。
你不需要懂 Python 或 Linux 命令,只要会打开终端、会复制粘贴几行字,就能彻底搞明白。
2. outputs 目录的真实位置与验证方法
2.1 默认路径就是项目根目录下的 outputs/
根据官方文档和实际部署逻辑,所有生成的卡通图,默认都保存在你启动这个 WebUI 的项目根目录下的outputs/文件夹里。
举个具体例子:
假设你把整个工具解压或克隆到了/root/unet-cartoon/这个路径下,那么:
- 你的 WebUI 启动脚本是
/root/unet-cartoon/run.sh - 你的模型权重、配置文件都在
/root/unet-cartoon/下 - 那么,所有输出图片,就一定在:
/root/unet-cartoon/outputs/
这不是猜测,是代码硬编码的默认行为。DCT-Net 的推理脚本中明确指定了
output_dir="./outputs",而./就代表当前工作目录——也就是你执行run.sh时所在的那个文件夹。
2.2 三步快速验证:亲眼看到它存在
别光信文字,我们马上动手验证。打开你的终端(SSH 或本地控制台),按顺序执行这三步:
# 第一步:进入你运行工具的目录(替换成你自己的实际路径) cd /root/unet-cartoon # 第二步:列出当前目录下的所有子文件夹,重点看有没有 outputs ls -l # 第三步:如果 outputs 已存在,进去看看里面有没有今天生成的图 ls -lt outputs/你会看到类似这样的输出:
total 12 drwxr-xr-x 2 root root 4096 Jan 5 14:22 outputs drwxr-xr-x 3 root root 4096 Jan 4 10:08 models -rwxr-xr-x 1 root root 123 Jan 4 10:08 run.sh再进outputs/看一眼:
outputs_20260105142233.png outputs_20260105142517.jpg outputs_20260105142802.webp这些带时间戳的文件名,就是你刚刚在网页上点“开始转换”后,系统自动生成并保存下来的成果。
3. 为什么有时找不到 outputs?常见误区排查
明明按流程操作了,却在项目目录里死活看不到outputs/文件夹?别急,90% 是以下三个原因:
3.1 你没在正确的目录下执行命令
这是最高频的错误。很多人习惯性在/root/下直接敲ls,但其实工具装在/root/unet-cartoon/里。
正确做法:先cd进入项目文件夹,再ls。
3.2 outputs 目录还没被创建——因为还没真正生成过图
outputs/不是安装时就存在的,而是第一次成功完成转换后,程序自动创建的。
如果你只上传了图、点了按钮,但中途报错、浏览器卡住、或网络断开,那outputs/就不会出现。
验证方法:回到网页,选一张清晰人像,用默认参数(分辨率1024、强度0.7)点一次“开始转换”,等右侧面板出现预览图并显示“处理完成”,再回终端ls,100%会出现。
3.3 权限问题导致你看不见,但它其实就在那儿
极少数情况下(比如用非 root 用户部署),outputs/被创建了,但权限设成了drwx------,只有创建者能读。
快速修复:在项目目录下执行
chmod -R 755 outputs/这样你和其他用户都能正常访问。
4. outputs 文件命名规则与时间戳解读
你可能注意到,生成的文件名不是cartoon1.png这种简单名字,而是像:
outputs_20260105142233.pngoutputs_20260105142517.jpg
这个命名不是随机的,它自带完整时间信息,方便你追溯:
| 字符段 | 含义 | 示例 |
|---|---|---|
outputs_ | 固定前缀,表明是输出文件 | — |
2026 | 年份 | 2026年 |
01 | 月份 | 1月 |
05 | 日期 | 5日 |
14 | 小时(24小时制) | 下午2点 |
22 | 分钟 | 22分 |
33 | 秒 | 33秒 |
.png | 输出格式 | 由你选择的格式决定 |
所以outputs_20260105142233.png=2026年1月5日下午2点22分33秒生成的 PNG 图片。
实用技巧:
- 在终端用
ls -lt outputs/(加-t表示按修改时间倒序),最新的图永远在最上面; - 用
ls outputs/*.png | head -n 5可以快速列出最近5张 PNG; - 如果你每天批量处理上百张,完全可以靠时间戳排序,不用手动重命名。
5. 如何安全地导出、备份或批量处理 outputs 中的文件
生成的图只是存在服务器上,你真正需要的是把它拿回本地、存到 NAS、或喂给其他工具。这里有三种最常用、最稳妥的方式:
5.1 方式一:用网页“打包下载”(适合少量文件)
这是最傻瓜的操作:
- 切换到「批量转换」标签页;
- 即使只处理了一张图,它也会出现在右侧面板的画廊里;
- 点击右下角的「打包下载」按钮;
- 浏览器会自动下载一个
cartoon_results_20260105.zip文件,解压后就是你要的所有图。
注意:这个 ZIP 包里的文件名会被重命名为image_001.png、image_002.jpg……原始时间戳会丢失。如果对命名有要求,不推荐此方式。
5.2 方式二:用 SCP 命令直接拉取(推荐,保留原名+时间戳)
在你自己的电脑终端(Mac/Linux)或 Windows 的 PowerShell/WSL 里,执行:
# 把整整个 outputs 文件夹拉到你当前目录下的 ./cartoon-backup/ scp -r root@你的服务器IP:/root/unet-cartoon/outputs ./cartoon-backup/ # 或者只拉今天生成的 PNG(更精准) scp root@你的服务器IP:/root/unet-cartoon/outputs/outputs_20260105*.png ./today-png/优势:原样复制,毫秒级时间戳、文件权限、扩展名全部保留;支持断点续传;一条命令搞定。
5.3 方式三:写个简单 Bash 脚本自动归档(适合长期使用)
如果你每天固定时间跑一批图,可以新建一个backup_outputs.sh:
#!/bin/bash DATE=$(date +%Y%m%d) BACKUP_DIR="/home/user/cartoon_archive/$DATE" mkdir -p "$BACKUP_DIR" cp /root/unet-cartoon/outputs/* "$BACKUP_DIR/" echo " 已备份 $(ls /root/unet-cartoon/outputs/ | wc -l) 张图到 $BACKUP_DIR"然后加到定时任务里,每天凌晨自动执行,从此再也不用手动翻文件夹。
6. 高级提示:如何修改默认 outputs 路径?
虽然默认路径够用,但如果你有特殊需求——比如想把所有输出统一存到/data/cartoon-results/,避免和项目代码混在一起——也是可以改的。
注意:这不是点点鼠标就能调的设置,需要改一行代码。
找到这个文件:/root/unet-cartoon/app.py(或gradio_app.py,取决于你部署版本)
用nano或vim打开,搜索关键词output_dir,你会找到类似这一行:
output_dir = "./outputs"把它改成你想要的绝对路径:
output_dir = "/data/cartoon-results"然后保存,重启服务:
/bin/bash /root/unet-cartoon/run.sh改完之后,所有新生成的图都会自动存到/data/cartoon-results/,旧的./outputs/不受影响,也不会被清空。
小提醒:改路径前,请确保目标文件夹已存在且有写入权限。执行
mkdir -p /data/cartoon-results && chmod 755 /data/cartoon-results最保险。
7. 总结:记住这四句话,再也不会找不到图
1. outputs 就在你cd进去的那个文件夹里,不多不少,不偏不倚
2. 它不是安装就有,而是第一次成功转换后,程序亲手给你建的
3. 文件名里的数字就是时间,20260105142233 = 2026年1月5日14:22:33
4. 想拿走?用网页下载、SCP 拉取、或写脚本归档,三种方式任你挑
工具再炫酷,最终价值都落在那一张张图上。知道它们躺在哪、怎么叫、怎么拿,才是真正在用,而不是在试玩。
获取更多AI镜像
想探索更多AI镜像和应用场景?访问 CSDN星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。