恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
CVAT 视觉数据标注完整指南:免费自托管标注平台的部署、标注与协作实操
首页
资讯中心
/
CVAT 视觉数据标注完整指南:免费自托管标注平台的部署、标注与协作实操
CVAT 视觉数据标注完整指南:免费自托管标注平台的部署、标注与协作实操
发布时间:2026/10/13 9:41:17
CVAT 视觉数据标注完整指南免费自托管标注平台的部署、标注与协作实操【免费下载链接】cvatCVAT is a leading data annotation platform for image, video, audio, and 3D datasets. It offers open-source, cloud, and enterprise products, as well as labeling services, with AI-assisted labeling, quality assurance, team collaboration, analytics, and developer APIs.项目地址: https://gitcode.com/GitHub_Trending/cvat/cvatCVATComputer Vision Annotation Tool是一个免费的自托管视觉数据标注工具支持图像、视频、音频和 3D 点云四类数据的标注内置 AI 辅助预标注、多人协作与 20 多种导出格式适合科研、产品团队和个人独立部署使用。本文从部署讲起用四个真实场景带你走完全流程。CVAT 标注平台 Docker 部署步骤前提是你有一台已安装 Docker Engine 和 Docker Compose 的 Linux 机器8GB 内存起步较稳妥。部署分三步git clone https://gitcode.com/GitHub_Trending/cvat/cvat cd cvat docker compose up -d启动完成后创建管理员账号docker exec -it cvat_server bash -ic python3 ~/manage.py createsuperuser然后浏览器访问http://localhost:8080用刚创建的账号登录即可。注意两点首次启动需要拉取镜像并初始化数据库耐心等几分钟用docker compose logs -f观察服务启动日志。官方说明 CVAT 主要基于 Chromium 内核浏览器Chrome、Edge测试Safari 不支持Firefox 可能出现兼容问题——标注卡顿时先检查浏览器再怀疑部署。进入界面后你会看到 Projects、Tasks、Jobs、Cloud Storages、Models 几个一级入口对应官方文档 site/content/en/docs/ 里的核心概念Project项目→ Task任务→ Job作业的三层结构。Task 装一份数据Job 是实际派给标注员的工作单元Project 用于把同一数据集的多个 Task 归拢在一起。理解了这条线后面所有操作都不迷路。视频标注Track 模式与关键帧插值实操视频标注最大的痛点是帧数一段 30 秒 25fps 的视频有 750 帧逐帧画框不现实。CVAT 的解法是Track 模式——你只在关键帧上画框中间帧由插值自动计算。操作流程新建 Task 时选 Video 类型上传 mp4在 Labels 页签定义类别如 car、pedestrian可为每个类别挂属性例如给 car 加 colorUnique全程不变和 truncatedTemporary可随帧变化。在 Track 模式下定位到目标出现的关键帧画出第一个框CVAT 会自动把该框按线性插值推到后续关键帧。勾选 Trackable 后上一关键帧的对象进入自动追踪状态系统按运动规律预测位置你只负责在预测失准时修正——修正幅度越小说明追踪越准。全部 Job 完成后导出。视频检测常用 COCOJSON或 MOTTXT格式两者在导出器里都有独立实现。上图是同一套工作区在音频数据上的样子顶部波形区对应视频里的画面区下方时间轴上标注的对象类型从框换成区间Interval一个取舍要说明Track 模式的代价是插值假设物体运动近似线性。急转弯、遮挡、物体突然变形的场景失准率高需要多打关键帧。如果目标是密集小目标且运动剧烈老老实实提高关键帧密度比依赖追踪更可靠。3D 点云与音频标注两种非图像数据怎么标CVAT 的标注对象不止图像。仓库的格式模块 cvat/apps/dataset_manager/formats/ 里有 pointcloud、velodynepoint、kitti、audio_tsv 等独立实现说明这两类是一等公民而非边角功能。3D 点云自动驾驶/机器人场景上传 Velodyne 等激光雷达数据后Standard 3D 工作区同时显示俯视图、侧视图、前视图三个投影你在任意一个视图里画 3D 边界框cuboid三个视图联动更新。右侧 Objects 面板可按 Label、Instance、Group 着色调节透明度便于观察重叠目标。自动驾驶目标检测最终通常导出 KITTI 格式这是该领域的事实标准。音频语音识别/声源事件场景音频 Task 的标注单位是时间区间在波形上拖选起止点挂上标签如 speech、dog barking可再叠加属性。导出走 audio_tsv 或 COCO Audio 格式。前端实现位于 cvat-ui/src/audio/支持多音频轨与转写transcript模式。这两类数据的手感差异很大3D 标注的难点在遮挡与深度判断音频的难点在边界精度。建议先各做一个小 Task 熟悉操作再投入正式项目。AI 辅助预标注用内置模型省掉第一轮人工纯手工标注最费时间的是第一轮从零画框。CVAT Community 内置了一批预置模型覆盖检测、分割、姿态、追踪四类任务模型源码在 serverless/ 目录模型框架类型目录Segment Anything (SAM)PyTorch交互分割serverless/pytorch/facebookresearch/sam/YOLOv7ONNX检测serverless/onnx/WongKinYiu/RetinaNet R101PyTorch检测serverless/pytorch/facebookresearch/detectron2/HRNet32 Whole Body PosePyTorch姿态估计serverless/pytorch/mmpose/hrnet32/Faster R-CNN Inception v2TensorFlow检测serverless/tensorflow/faster_rcnn_inception_v2_coco/启用方式在默认部署之外叠加 serverless 组件docker compose -f docker-compose.yml -f components/serverless/docker-compose.serverless.yml up -d这启动了 serverless 基础设施Nuclio具体模型的加载还需要按仓库说明安装nuctl并部署对应函数。取舍在于serverless 组件会额外占用内存与镜像空间如果你只做少量标注跳过它、纯手工标注反而更省资源。模型部署后在标注界面的 Models 入口选择模型发起自动标注产出的是待审核的标注结果而非最终答案。常见用法是YOLO 类检测器跑全帧初标标注员只做增删和微调SAM 则适合点一下出掩码的交互分割人给提示、模型出结果。一个坑预置模型权重不是部署后自动下载的部分模型需要手动准备权重文件。遇到模型加载失败先查服务日志里模型路径相关报错再对照 serverless/ 下各模型的说明确认权重是否就位。团队协作、质量检查与 20 格式导出单人用 CVAT 是工具多人用才是它的完整形态。协作链路在 cvat/apps/organizations/ 和 cvat/apps/consensus/ 等模块组织与角色创建 Organization 后邀请成员按 Admin、Manager、Contributor、Worker 分配权限决定谁能建 Task、谁能改标注。任务分配Project 下的 Job 可指派给指定标注员进度在项目页实时可见。质量检查Quality Control 模块支持多人标注同一 Job 后做共识合并consensus也可通过 API 跑 Ground Truth 与 Honeypot 校验——前者对照已知标准答案后者混入陷阱样本检测标注员是否敷衍。统计看板Analytics 按标签统计各类标注数量、事件流水、用户工时支持导出报表。导出格式怎么选格式实现在cvat/apps/dataset_manager/formats/下每种一个文件。对照你的训练框架选训练框架/任务推荐格式文件后缀Ultralytics YOLOYOLO / Ultralytics YOLOtxt / yamlmmdet、Detectron2 等COCOjson传统检测评估Pascal VOCxml多目标跟踪MOTtxt自动驾驶 3D 检测KITTItxt点云原始数据Velodyne Pointbin如果你要程序化操作pip install cvat-sdk装官方 Python SDKcvat-sdk/或pip install cvat-cli用命令行批量化建 Task、导数据示例脚本见 cvat-sdk/examples/。常见问题部署与标注时的坑和解法现象一标注操作明显卡顿、画框延迟。先确认浏览器是 Chrome 或 EdgeSafari 直接不支持其次看数据量——4K 原图、几百帧视频加密集多边形是重灾区降低预览分辨率或减少同屏多边形数量立竿见影最后检查docker stats看 server 容器 CPU/内存是否打满必要时给 compose 文件加资源限制。现象二Track 插值跑飞中间帧框位漂移。原因是关键帧间隔内运动不连续急转、遮挡。解法不是加大追踪强度而是补关键帧在漂移段中间插入关键帧重新画框插值会基于新锚点重算。现象三AI 模型加载失败。90% 是权重文件缺失或 serverless 组件未启动。按顺序排查docker compose是否带上了 serverless 文件、nuctl是否已部署对应函数、日志中模型路径是否存在。现象四自定义快捷键无效。浏览器和操作系统会保留一部分组合键如CtrlTab、AltF4这类按键 CVAT 无法接管。换一组功能键如 F3、F4 一类通常就能成功。CVAT 把视觉数据标注的完整链路——部署、手动标注、AI 预标注、质量检查、多格式导出——装进了一个可自托管的开源系统里数据不出你的机房这是它相对云端 SaaS 的根本优势。各场景的更多细节建议直接查阅仓库内的官方文档 site/content/en/docs/从 getting_started 目录开始最顺。【免费下载链接】cvatCVAT is a leading data annotation platform for image, video, audio, and 3D datasets. It offers open-source, cloud, and enterprise products, as well as labeling services, with AI-assisted labeling, quality assurance, team collaboration, analytics, and developer APIs.项目地址: https://gitcode.com/GitHub_Trending/cvat/cvat创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考