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)就是一个开源的计算机视觉数据标注工具:整套服务跑在自己的机器上,数据不出内网,一套实例同时覆盖 2D 图像、视频序列和 3D 点云。对个人开发者、小团队和任何想自建数据集的人来说,它是相当省事的一条路。
从零到登录:3步上手
第1步,确认环境。机器上装好 Docker 与 Docker Compose(Docker 20.10 及以上)即可,内存至少 8GB(建议 16GB)、预留 20GB 磁盘空间。
第2步,一条命令把整套服务拉起来。
git clone https://gitcode.com/GitHub_Trending/cvat/cvat cd cvat && docker compose up -d首次启动会自动完成数据库、缓存、后端和前端的全部初始化。想看进度就运行docker compose logs -f,第一次通常需要 2-5 分钟,等所有容器状态变为 running 即可。
第3步,建管理员账号。
docker exec -it cvat_server bash -ic 'python3 manage.py createsuperuser'按提示填用户名、邮箱和密码,然后浏览器打开 http://localhost:8080 (服务默认占用 8080 端口),登录进去,就可以建任务开始标注了。
三种场景的标注玩法
2D图像标注:先画框,属性顺手填
假设你要做一批目标检测数据。建任务、上传一批图片后,先把标签定义好(如 car、person),并给标签挂上属性,比如"颜色""角度",画框时顺手就能填。编辑器左侧是工具栏:矩形、多边形、点、折线、画笔都在;画完的对象立刻出现在右侧 Objects 列表里,还能按实例、标签或颜色分组显示,密密麻麻的框一眼就能分清谁是谁。
视频标注:只标一帧,让它自己跟着走
几千帧的视频逐帧手画不现实。CVAT 的做法是"轨迹"(Track):在某帧画一次形状,开启跟踪模式后,对象在后续帧里的位置会自动跟过去,你只需抽查、微调。中间间隔较大的帧可以用插值补齐。这是处理长视频、大帧数任务的标准姿势。
3D点云标注怎么配
自动驾驶、工业质检这类场景,数据是点云文件。建任务时选择 3D 类型,上传点云和关联相机图。编辑器会切成 3D 画布:主视图是三维点云,下方还有 Top、Side、Front 三个正交小视图。你在 3D 视图里放置 cuboid,再调尺寸和朝向,即可得到带朝向的三维目标框,结果可以按 KITTI 这类格式导出。
标注效率:三个实用技巧
- 接入自己的模型做自动标注。顶部导航的 Models 页可以登记你自己训练的检测、分割或骨架模型(比如人体姿态估计),建任务时勾上自动标注并选中模型,CVAT 会先把标注"打"出来,人只负责纠错,大批量数据时省下的时间最明显。
- 标签模板复用。在项目层定义好标签和属性后,项目下建任务直接选模板复制过去,不必每次重新敲一遍。
- 批量操作。用 bulk actions 一次改多个任务的状态、合并或删除,不用逐个点开。
多人协作:角色、分派与质检
- 角色权限。组织里分 Administrator、Manager、Contributor 等角色:Manager 管项目搭建和任务分配,Contributor 负责实际标注,权限按项目粒度设置,谁能动什么一目了然。
- 任务分派。项目拆任务、任务拆 Job,把 Job 指给具体的人,进度在任务页实时可见,谁卡在哪一步很清楚。
- 质量检查。同一份数据可以让多人独立标注、用共识机制交叉比对差异;也可以对可疑区域打标复查。细节可参考仓库内 质量控制文档 和 术语表。
避坑指南:现象→原因→解法 ⚠️
- 现象:打开 8080 一直白屏。原因:容器还没启动完。解法:看
docker compose logs -f的输出,首启等 2-5 分钟再刷新。 - 现象:启动时报 "port is already allocated"。原因:8080 被别的程序占用了。解法:改 docker-compose.yml 里的端口映射(比如改成 9090:8080),再重新启动。
- 现象:标注越用越慢、磁盘告急。原因:媒体文件和标注缓存越积越多。解法:定期清理不再用的旧任务,部署时给数据目录挂一块更大的盘。
小结 ✅
三步走完登录,2D、视频、3D 点云三种标注场景打通,自动标注、标签模板、批量操作把效率提上来。建议下一步就建第一个项目、传一小批图片把完整流程走通,之后再挂上自己的模型,把手工量压到最低。
【免费下载链接】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),仅供参考