跳到主要内容

保存与自动保存

这个功能解决什么问题

标注是个细活,一张图可能花十几分钟才标完。最怕的就是手滑关页面、断网、或者切到下一张图忘了存,辛苦成果瞬间归零。

VortLab 标注工作台针对这个问题做了三层保护:手动保存、自动保存、保存历史。再加上切图时的未保存提醒,基本能保证标注不会莫名丢失。

本页讲清楚每种保存方式怎么触发、状态条颜色怎么看、历史怎么恢复,以及任务模式和数据集模式各自存到哪里。

保存方式

工作台一共提供三种保存途径,搭配使用最稳。

字段类型必填默认值说明
Ctrl + S快捷键可选手动保存当前图片的标注,保存完留在原图,不跳转。
S快捷键可选保存当前图片并自动跳到下一张未标注的图片,适合连续标注。
自动保存系统机制可选检测到标注有变更后,等待 3 秒自动触发一次保存,无需手动操作。
连续标注推荐 S 键

想一张接一张标下去,直接按 S。它会先把当前图存好,再自动往后找下一张还没标过的图,跳过去继续。比 Ctrl + S 然后手动点下一张快得多。

Pose 关键点模式下 S 键的含义不同

在姿态(Pose)任务进入关键点放置阶段时,S 键会变成「跳过当前关键点」(把可见性标记为 0)。这种情况下要保存请用 Ctrl + S,或者退出关键点放置阶段后再按 S

保存状态指示

画布底部有一条 3 像素高的状态条,颜色会随着保存进度变化,扫一眼就能知道当前是哪种状态。

状态条颜色含义
  • 蓝色:正在保存中(带轻微脉动动画)。
  • 黄色:有未保存的变更,等待写入。
  • 绿色:已保存,一切正常。
保存状态条
图1:画布底部的三色保存状态条

保存历史

顶部工具栏有一个历史按钮(History 图标),点开会显示当前图片本次会话内的保存时间线。

保存历史恢复
  • 历史时间线按时间倒序列出每一次保存,标注是「手动保存 HH:MM」或「自动保存 HH:MM」。
  • 点击任意一条,会把画布上的标注回退到那个时间点的状态,并立即触发一次保存。
  • 适合误删标注、误改坐标之后快速回滚。
历史仅存在于当前会话

保存历史保存在浏览器的内存里,最多保留 20 条。刷新页面或关闭标签页之后历史会清空,无法恢复。它解决的是「刚才改错了」这类短期回滚,不能当作长期版本管理。需要长期快照请使用数据集版本发布。

保存历史时间线
图2:保存历史弹出面板

切换图片时的未保存保护

如果当前图片有未保存的标注,无论是点缩略图切换,还是用快捷键(A / D / / )切换,工作台都会弹出确认框,给你三个选择:

未保存确认框的三个按钮
  • 保存并切换:先把当前图存好,再跳到目标图。最常用。
  • 不保存:放弃当前图的未保存变更,直接跳走。
  • 取消:留在当前图,哪儿也不去。

养成看到黄条就先按 Ctrl + S 的习惯,可以少弹很多次这个框。

保存到哪里

工作台有任务模式和数据集模式两种入口,保存目标也不同。

两种模式的保存目标
  • 标注批次模式(从标注批次进入):标注写到这个任务的独立目录里,不影响任何数据集。任务结果需要管理员复核通过后才会合并到数据集,参考任务复核与合并导入
  • 数据集模式(从数据集详情进入,URL 带 source=dataset):标注直接写到数据集的标签文件,保存即生效,所有使用该数据集的人都能立刻看到。
数据集模式没有缓冲

数据集模式下没有「复核 → 合并」这层缓冲,保存进去就改了数据集。如果是多人协作的项目,改动前最好先和团队同步一下,避免覆盖别人的修改。

结果

掌握以上几种保存方式后,标注过程中你应该看到的状态条颜色变化大致是:

  1. 画完一个框/多边形,状态条变黄色
  2. 约 3 秒后自动保存触发,状态条变蓝色(脉动)。
  3. 写入完成,状态条变绿色,可以放心切下一张。

如果出现网络异常或保存失败,状态条会停在黄色并伴随错误提示,这时手动按一次 Ctrl + S 重试,或者刷新页面后从历史里恢复。

常见问题

状态条一直黄色怎么办

先等几秒看是不是自动保存还没触发。如果超过 10 秒还是黄色,多半是网络断了或后端没响应。手动按 Ctrl + S 试一次,看是否报错。还不行就别切图,先用历史按钮把当前标注导出回退到一个已知良好的版本,再排查网络。

自动保存会不会覆盖我正在画的框

不会。自动保存只在标注快照发生变化后等待 3 秒触发,并且每次都基于最新的标注状态。你正在拖动的框不会被打断。

刷新页面后历史没了能找回吗

保存历史只存在于当前会话内存里,刷新就没了。但如果之前的标注已经成功写入(状态条变过绿色),数据本身是安全的,只是无法回到中间状态。要找回中间版本只能靠你之前手动按过 Ctrl + S 留下的服务端记录,且仅限任务模式可以通过任务详情查看历史,数据集模式没有这层历史。