cvat README

The project's README from github.com/cvat-ai/cvat. As one markdown file: README.md.

CVAT Community header

CVAT: Computer Vision Annotation Tool

Release GitHub stars License CI server pulls ui pulls CVAT Online CVAT Enterprise Status Discord Docs

Website · Docs · Changelog · Tutorials · Academy · Blog

What is CVAT Community?

CVAT Community is the free, self-hosted open-source edition of CVAT — one of the most widely used data annotation platforms for building high-quality visual datasets for computer vision and visual AI. Since 2018, CVAT has become one of the best-known data annotation tools in computer vision, with a large open-source community, millions of Docker pulls, and broad adoption across research and production AI teams.

CVAT Community supports image, video, and 3D annotation, dataset management, team collaboration, cloud storage integration, developer-friendly SDKs and APIs, and gives your team full control over your data and annotation infrastructure. The platform serves as the foundation of CVAT Online and CVAT Enterprise, and is actively maintained by the CVAT engineering team.

Why teams choose CVAT Community:

This repository contains the source code and deployment assets for CVAT Community.

For a fully managed setup, annotation services, or enterprise features, see CVAT Online, CVAT Enterprise and CVAT Labeling Services.

Getting Started

💡 Want to explore CVAT before deploying anything? Try CVAT Online (Free plan) directly in your browser. Feature availability and usage limits vary by plan; see CVAT Online pricing for details.

Installation

Prerequisites:

💡 CVAT is primarily tested with Chromium-based browsers (Google Chrome, Microsoft Edge). Firefox may work with some caveats; Safari/WebKit is not supported.

1. Start the default stack

Clone the repository and launch the services.

git clone https://github.com/cvat-ai/cvat
cd cvat

# Optional: set your IP or domain
# export CVAT_HOST=your-ip-or-domain

docker compose up -d

2. Create an admin account

docker exec -it cvat_server bash -ic 'python3 ~/manage.py createsuperuser'

See the Installation Guide for full instructions and OS-specific setup.

3. Sign in and start labeling

Learn more about annotation tools and workflows in the CVAT Documentation or take our free course – CVAT Academy.

For alternative deployments (AWS, Kubernetes, external PostgreSQL, backups, upgrades), see the Deployment Guides.

Key Capabilities

Advanced capabilities such as advanced project analytics, quality control UI, built-in auto-labeling with SAM 2 and SAM 3, AI agents, SSO, and more are available in CVAT Online paid plans (Solo, Team) and CVAT Enterprise.

Developer Tools

CVAT is designed for automation. Beyond the Web UI, you can integrate it into your pipelines using:

Data and Formats

CVAT Community supports image, video, and 3D (point cloud) annotation workflows. You can move data in and out using 20+ industry-standard formats: CVAT (XML), COCO (JSON), YOLO (TXT), Ultralytics YOLO (TXT/YAML), Pascal VOC (XML), KITTI (TXT), MOT (TXT), and more.

Full list of supported formats.

ML and AI Models

CVAT Community supports automatic annotation via pre-built serverless models powered by Nuclio, covering detection, segmentation, pose estimation, and tracking:

Model Framework Type
Segment Anything (SAM) PyTorch Interactor
Inside-Outside Guidance (IOG) PyTorch Interactor
RetinaNet R101 PyTorch Detector
HRNet32 Whole Body Pose PyTorch Pose Estimation
TransT PyTorch Tracker
YOLO v7 ONNX Detector
Mask RCNN Inception ResNet v2 OpenVINO Detector
Face Detection 0205 OpenVINO Detector
Faster RCNN Inception v2 TensorFlow Detector

To enable automatic annotation, add the serverless component to your deployment:

docker compose -f docker-compose.yml -f components/serverless/docker-compose.serverless.yml up -d

This starts the serverless infrastructure. To make models available in CVAT, install nuctl and deploy the functions you need, for example SAM or YOLO, as described in the Automatic Annotation Guide.

Which CVAT edition should I choose?

For detailed plan limits and feature availability, see CVAT Online pricing, CVAT Enterprise, and Labeling Services.

Support

For dedicated support, SLAs, or advanced deployments, consider CVAT Enterprise.

Contributing

We welcome all contributions: bug reports, documentation fixes, integrations, and code.

Security

License

CVAT Community is released under the MIT License.

Additional Resources

For the latest product releases, feature walkthroughs, and all things CVAT see:

CVAT Blog CVAT Academy Case Studies YouTube LinkedIn

cvat (cvat-ai/cvat)

Searching Database…

17K ·GitHub
这是什么?CVAT 是一个开源、可自托管的数据标注平台,用于从图像、视频和三维点云中构建带标签的数据集,适用于计算机视觉和视觉 AI 项目。
这是我自己托管的网页应用,还是可以导入代码的库?它是一个完整的网页应用(服务器加浏览器界面),需要你通过 Docker Compose 自行部署,而不是代码库。不过它也提供 Python SDK 和命令行工具,方便你编写脚本来管理工作流程。
怎样才能让它运行起来?克隆仓库,启动默认的 Docker Compose 服务栈以运行服务器和界面,创建一个超级用户账号,然后在浏览器中打开应用,创建项目并上传需要标注的数据。
开始使用前需要先安装什么?只需要 Docker Engine、Docker Compose 和 Git。服务器、数据库和界面都在容器中运行。
浏览器支持或功能方面有什么需要注意的吗?CVAT 主要在基于 Chromium 的浏览器上测试。Firefox 可能存在一些注意事项,不支持 Safari/WebKit。内置的 SAM 2/3 自动标注、质量控制界面和 SSO 仅限付费的 Online/Enterprise 版本,免费的 Community 版不包含这些功能。
我的数据会离开我的服务器吗?不会。自己运行 CVAT Community,所有数据和上传的文件都保留在你自己的基础设施内。
许可证条款是什么?Community 版的核心采用 MIT 许可证,但 /serverless 下的代码以及部分内置的机器学习模型资源可能采用单独的许可证,其中有些许可证限制非商业用途。
CVAT 支持哪些标注类型?支持边界框、多边形、掩码、关键点、立方体和标签,适用于图像、视频和三维点云数据。
CVAT 能否使用机器学习模型自动标注我的数据?可以。它内置了预先构建的无服务器模型(Segment Anything、YOLOv7、RetinaNet、Mask RCNN、人脸和姿态检测器),通过 Nuclio 运行。你也可以自行部署更多检测器或跟踪器。
CVAT 支持哪些导入和导出格式?支持 20 多种格式,包括 CVAT XML、COCO、YOLO、Ultralytics YOLO、Pascal VOC、KITTI 和 MOT。
CVAT Community、Online 和 Enterprise 有什么区别?Community 是免费的、可自托管的 MIT 许可核心版本,即本仓库所涵盖的内容;Online 是托管版本,提供付费套餐以获得更多容量;Enterprise 则增加了 SSO、企业级支持以及在你自己的云中运行 CVAT 的服务等级协议(SLA)。
Creator
cvat-ai
Size
389.2 MB
Stars
17K
Age
8y
Commits · 90 Days