CVAT快捷键如何提速3倍:键盘操作效率指南
【免费下载链接】cvatComputer Vision Annotation Tool (CVAT) is a leading platform for building high-quality visual datasets for vision AI. It offers open-source, cloud, and enterprise products, as well as labeling services, for image, video, and 3D annotation with AI-assisted labeling, quality assurance, team collaboration, analytics, and developer APIs.项目地址: https://gitcode.com/GitHub_Trending/cvat/cvat
当你正要把鼠标从画布拖回顶部菜单去点保存时,键盘上的那只手其实已经能按一下解决了。CVAT(Computer Vision Annotation Tool,计算机视觉数据标注平台)内置的键盘快捷键,让你标注时手不用离开键盘。对视频逐帧标注这种要频繁保存、频繁翻帧的活,这点差距一天下来能滚成雪球。
上手5分钟:立即可用的3个键
先别背表,记住这三个就能开工:
| 按键 | 作用 | 省掉什么 |
|---|---|---|
Ctrl+S | 保存当前标注 | 3次以上点击变1次按键 |
F1 | 打开快捷键帮助面板 | 不用背表,随时可查 |
F2 | 打开设置面板(含快捷键自定义) | 一键进入所有配置入口 |
Ctrl+S的注册代码就在 save-annotations-button.tsx 里,一次按键直接触发保存动作。
F1 帮助面板会把当前可用的快捷键分组列出,每项带名称和说明。打开它花30秒扫一遍,后面就能当随身速查表用。
图像标注:CVAT快捷键怎么画得更快
典型操作流:
- 画多边形或矩形,绘制时按住
Ctrl让顶点自动吸附图像边缘 Tab切换下一个对象,Shift+Tab往回切L锁定不再改的对象,防误操作N重复上一次的绘制动作,适合连续画同类物体M进合并模式,Alt+M进分割模式,用来修整多边形Del删除选中对象
开了AI辅助标注时,模型给出初稿后,用Tab+Del快速筛掉错的框,比逐个重画省时间。
⚡ 高手习惯:画完的对象先用L锁上再切换,Tab循环时就算路过它也不会被拖变形。
视频标注:CVAT快捷键快速翻帧的套路
视频标注拼的就是翻帧效率:
F下一帧、D上一帧,连续按比点步进按钮快Space播放/暂停,一口气回看目标物体的运动轨迹- 每50–100帧按一次
Ctrl+S,把丢失风险锁死 Tab循环同标签对象,检查同一目标在连续帧里是否断档
⚠️ 踩坑提醒:焦点在输入框里时快捷键不生效,这是源码里的刻意设计,防止打字时被劫持。发现某个键失灵,先点一下画布区域再按。
3D点云标注:三维工作区如何用键位
CVAT 的三维工作区(源码在 cvat-canvas3d/)面向点云与立方体框标注,画框流程和图像标注一致:绘制、Tab切换、L锁定。区别在于相机要靠鼠标旋转、缩放,从多角度确认框的位置。
🎯 场景实战:画框前先把相机拉远看清整体场景,确认目标朝向后再放大落框。视野太近就下笔,框很容易画歪。
三维场景里拿不准某个键的作用,答案还是那个:按F1,帮助面板只列出当前工作区生效的键位。
源码揭秘:快捷键是怎么绑定的
CVAT 的快捷键是"按组件注册":每个按钮自己声明键位,全局统一绑定并查冲突。保存按钮的注册长这样:
const componentShortcuts = { SAVE_JOB: { name: 'Save the job', description: 'Submit unsaved changes of annotations to the server', sequences: ['ctrl+s'], // 快捷键组合 scope: ShortcutScope.ANNOTATION_PAGE, // 只在标注页生效 }, };(cvat-ui/src/components/annotation-page/top-bar/save-annotations-button.tsx#L20-L27)
"输入框聚焦时快捷键失灵"的原因在这里:
Mousetrap.prototype.stopCallback = function (e, element, combo): boolean { if (element.tagName === 'INPUT' || element.tagName === 'SELECT' || element.tagName === 'TEXTAREA') { // 焦点在输入框内时,不触发任何快捷键 return true; } ... };(cvat-ui/src/utils/mousetrap-react.tsx#L64-L68)
所有键位的增删改集中在 shortcuts-reducer.ts,注册新键时会自动和已有键位做冲突检测。
避坑指南
| 错误做法 | 后果 | 正确做法 |
|---|---|---|
| 焦点在输入框时按快捷键 | 按键无响应,像出了bug | 先点一下画布再按键 |
| 改源码文件来自定义键位 | 要重新编译前端,成本高 | 在 F2 设置面板里直接改 |
| 视频里拖拽画布选对象 | 容易误选、手酸 | 用Tab循环切换 |
多边形贴边不持Ctrl | 顶点不吸附,逐点微调 | 绘制时一直按住Ctrl |
| 连续标注后直接离开页面 | 页面一崩进度全丢 | 每个关键帧按一次Ctrl+S |
效率自检
Ctrl+S一按即存,不再找按钮- 能说出 F1 帮助面板的用法
Tab连续切换过两个对象- 画多边形贴边时保持了
Ctrl吸附 - 视频翻帧只用
F/D/Space - 在 F2 面板里把一个常用键位改成了自己顺手的组合
鼠标是指点的,键盘才是思考的;真正快的人,手从来不去追菜单。现在就打开 CVAT,按F1,从快捷键面板第一行开始练起。
【免费下载链接】cvatComputer Vision Annotation Tool (CVAT) is a leading platform for building high-quality visual datasets for vision AI. It offers open-source, cloud, and enterprise products, as well as labeling services, for image, video, and 3D annotation with AI-assisted labeling, quality assurance, team collaboration, analytics, and developer APIs.项目地址: https://gitcode.com/GitHub_Trending/cvat/cvat
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考