保存与自动保存
这个功能解决什么问题
标注是个细活,一张图可能花十几分钟才标完。最怕的就是手滑关页面、断网、或者切到下一张图忘了存,辛苦成果瞬间归零。
VortLab 标注工作台针对这个问题做了三层保护:手动保存、自动保存、保存历史。再加上切图时的未保存提醒,基本能保证标注不会莫名丢失。
本页讲清楚每种保存方式怎么触发、状态条颜色怎么看、历史怎么恢复,以及任务模式和数据集模式各自存到哪里。
保存方式
工作台一共提供三种保存途径,搭配使用最稳。
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
Ctrl + S | 快捷键 | 可选 | — | 手动保存当前图片的标注,保存完留在原图,不跳转。 |
S | 快捷键 | 可选 | — | 保存当前图片并自动跳到下一张未标注的图片,适合连续标注。 |
自动保存 | 系统机制 | 可选 | — | 检测到标注有变更后,等待 3 秒自动触发一次保存,无需手动操作。 |
想一张接一张标下去,直接按 S。它会先把当前图存好,再自动往后找下一张还没标过的图,跳过去继续。比 Ctrl + S 然后手动点下一张快得多。
在姿态(Pose)任务进入关键点放置阶段时,S 键会变成「跳过当前关键点」(把可见性标记为 0)。这种情况下要保存请用 Ctrl + S,或者退出关键点放置阶段后再按 S。
保存状态指示
画布底部有一条 3 像素高的状态条,颜色会随着保存进度变化,扫一眼就能知道当前是哪种状态。
- 蓝色:正在保存中(带轻微脉动动画)。
- 黄色:有未保存的变更,等待写入。
- 绿色:已保存,一切正常。

保存历史
顶部工具栏有一个历史按钮(History 图标),点开会显示当前图片本次会话内的保存时间线。
- 历史时间线按时间倒序列出每一次保存,标注是「手动保存 HH:MM」或「自动保存 HH:MM」。
- 点击任意一条,会把画布上的标注回退到那个时间点的状态,并立即触发一次保存。
- 适合误删标注、误改坐标之后快速回滚。
保存历史保存在浏览器的内存里,最多保留 20 条。刷新页面或关闭标签页之后历史会清空,无法恢复。它解决的是「刚才改错了」这类短期回滚,不能当作长期版本管理。需要长期快照请使用数据集版本发布。

切换图片时的未保存保护
如果当前图片有未保存的标注,无论是点缩略图切换,还是用快捷键(A / D / ← / →)切换,工作台都会弹出确认框,给你三个选择:
- 保存并切换:先把当前图存好,再跳到目标图。最常用。
- 不保存:放弃当前图的未保存变更,直接跳走。
- 取消:留在当前图,哪儿也不去。
养成看到黄条就先按 Ctrl + S 的习惯,可以少弹很多次这个框。
保存到哪里
工作台有任务模式和数据集模式两种入口,保存目标也不同。
- 标注批次模式(从标注批次进入):标注写到这个任务的独立目录里,不影响任何数据集。任务结果需要管理员复核通过后才会合并到数据集,参考任务复核与合并导入。
- 数据集模式(从数据集详情进入,URL 带
source=dataset):标注直接写到数据集的标签文件,保存即生效,所有使用该数据集的人都能立刻看到。
数据集模式下没有「复核 → 合并」这层缓冲,保存进去就改了数据集。如果是多人协作的项目,改动前最好先和团队同步一下,避免覆盖别人的修改。
结果
掌握以上几种保存方式后,标注过程中你应该看到的状态条颜色变化大致是:
- 画完一个框/多边形,状态条变黄色。
- 约 3 秒后自动保存触发,状态条变蓝色(脉动)。
- 写入完成,状态条变绿色,可以放心切下一张。
如果出现网络异常或保存失败,状态条会停在黄色并伴随错误提示,这时手动按一次 Ctrl + S 重试,或者刷新页面后从历史里恢复。
常见问题
先等几秒看是不是自动保存还没触发。如果超过 10 秒还是黄色,多半是网络断了或后端没响应。手动按 Ctrl + S 试一次,看是否报错。还不行就别切图,先用历史按钮把当前标注导出回退到一个已知良好的版本,再排查网络。
不会。自动保存只在标注快照发生变化后等待 3 秒触发,并且每次都基于最新的标注状态。你正在拖动的框不会被打断。
保存历史只存在于当前会话内存里,刷新就没了。但如果之前的标注已经成功写入(状态条变过绿色),数据本身是安全的,只是无法回到中间状态。要找回中间版本只能靠你之前手动按过 Ctrl + S 留下的服务端记录,且仅限任务模式可以通过任务详情查看历史,数据集模式没有这层历史。