* tmp * Removed migration * Rebased * Added signals & rating * Updated API views * Added reviewer serializer * Added permissions * Fixed some code issues * Fixed swagger docs * Some fixes * Updated api method to create review * Added some API tests & some fixes * Added some tests * Removed extra code * cvat-core, basic review view * Removed extra components * Fixed context menu * Added api method to canvas, removed extra files * Implemented roi selection * Added method to display rois on canvas * Updated README.md * Create issue dialog, some fixes * Setup chat dialog windows * Code refactoring * Some fixes * Small enhancement * Fixed core tests, removed extra code * A couple of fixes on canvas * Canvas issues highlighting * Small UX fix * Fixed width of chat * Code refactoring * Added dialogs & review summary * Fixed tests * Fixed bug during rendering * Applied changes from client part * Fixed bugs in tests * Added docs & setup plugins in cvat-core * Aborted cypress changes * Fixed comments * Removed extra change * Renamed fields * Updated versions, fixed some comments * Merged develop * Merged develop * Removed extra changes * Removed extra changes * Fixed tests * Fixed scale & animation * Using hull instead of the whole set of points * Fixed minor issue * Added additional logic to improve UX * Updated task instance after review submitting * Removed extra dependenci from package lock * Fixed REST API test * Removed /comments/<id> [PUT] * /issue/comments/create [POST] -> /comments [POST] * /job/<id>/reviews/create [POST] -> /reviews [POST] * [PATCH] /issue/<id>/resolve(reopen) -> [PATCH] /issue/id * Minor fix * Updated till the latest REST APi * Fixed test * Reviewed review summary * Review summary client-side * Removed unused import * Checking permissions client side * Checking job permissions * UP issue dialog onmouseout * Added shadow & pressenter event * Added ref initial value * Using the same box shadow in the whole project * Removed extra files in the patch * Removed extra files in the patch * Updated versions * Updated changelog * Fixed merge issue * Set updated flag on changing a reviewer * Fixed submit review modal * Two minor issue fixed * Searching issues & additional sidebar tab * Show text for locked objects * Fixed permissions for reviewers * Fixed typos * Fixed review request/submit actions, added action to finish a job * Star rating instead * Fixed migration * Removed animation, updated blur/highlight behaviour, updated hiddel labels position * Hide/show issues button, adjusted header * Context menu & buttons * Removed ability to select an object in region selector * Do not show issues in AAM & tag annotation * Fixed jest tests * Fixed: cannot read property label of undefined * Getting hull before creating the issue * Added ability to leave quick comment one of latest Co-authored-by: Nikita Manovich <nikita.manovich@intel.com> |
5 years ago | |
|---|---|---|
| .github | 6 years ago | |
| .vscode | 5 years ago | |
| components | 6 years ago | |
| cvat | 5 years ago | |
| cvat-canvas | 5 years ago | |
| cvat-core | 5 years ago | |
| cvat-data | 5 years ago | |
| cvat-ui | 5 years ago | |
| cvat_proxy | 6 years ago | |
| docs | 5 years ago | |
| serverless | 6 years ago | |
| ssh | 6 years ago | |
| tests | 5 years ago | |
| utils | 6 years ago | |
| .bandit | 7 years ago | |
| .codacy.yml | 6 years ago | |
| .coveragerc | 6 years ago | |
| .dockerignore | 6 years ago | |
| .editorconfig | 6 years ago | |
| .eslintignore | 6 years ago | |
| .eslintrc.js | 6 years ago | |
| .gitattributes | 6 years ago | |
| .gitignore | 5 years ago | |
| .nycrc | 6 years ago | |
| .prettierignore | 6 years ago | |
| .prettierrc | 6 years ago | |
| .pylintrc | 6 years ago | |
| .remarkrc.js | 6 years ago | |
| .stylelintrc.json | 6 years ago | |
| .travis.yml | 6 years ago | |
| CHANGELOG.md | 5 years ago | |
| CONTRIBUTING.md | 6 years ago | |
| Dockerfile | 6 years ago | |
| Dockerfile.ci | 6 years ago | |
| Dockerfile.ui | 6 years ago | |
| LICENSE | 6 years ago | |
| README.md | 5 years ago | |
| docker-compose.ci.yml | 6 years ago | |
| docker-compose.yml | 6 years ago | |
| lint-staged.config.js | 6 years ago | |
| manage.py | 8 years ago | |
| mod_wsgi.conf | 8 years ago | |
| package-lock.json | 6 years ago | |
| package.json | 6 years ago | |
| supervisord.conf | 6 years ago | |
| wait-for-it.sh | 8 years ago | |
README.md
Computer Vision Annotation Tool (CVAT)
CVAT is free, online, interactive video and image annotation tool for computer vision. It is being used by our team to annotate million of objects with different properties. Many UI and UX decisions are based on feedbacks from professional data annotation team. Try it online cvat.org.
Documentation
- Installation guide
- User's guide
- Django REST API documentation
- Datumaro dataset framework
- Command line interface
- XML annotation format
- AWS Deployment Guide
- Frequently asked questions
- Questions
Screencasts
- Introduction
- Annotation mode
- Interpolation of bounding boxes
- Interpolation of polygons
- Tag annotation video
- Attribute mode
- Segmentation mode
- Tutorial for polygons
- Semi-automatic segmentation
Supported annotation formats
Format selection is possible after clicking on the Upload annotation and Dump annotation buttons. Datumaro dataset framework allows additional dataset transformations via its command line tool and Python library.
| Annotation format | Import | Export |
|---|---|---|
| CVAT for images | X | X |
| CVAT for a video | X | X |
| Datumaro | X | |
| PASCAL VOC | X | X |
| Segmentation masks from PASCAL VOC | X | X |
| YOLO | X | X |
| MS COCO Object Detection | X | X |
| TFrecord | X | X |
| MOT | X | X |
| LabelMe 3.0 | X | X |
Deep learning models for automatic labeling
| Name | Type | Framework |
|---|---|---|
| Deep Extreme Cut | interactor | OpenVINO |
| Faster RCNN | detector | TensorFlow |
| Mask RCNN | detector | OpenVINO |
| YOLO v3 | detector | OpenVINO |
| Text detection v4 | detector | OpenVINO |
| Semantic segmentation for ADAS | detector | OpenVINO |
| Mask RCNN | detector | TensorFlow |
| Object reidentification | reid | OpenVINO |
Online demo: cvat.org
This is an online demo with the latest version of the annotation tool. Try it online without local installation. Only own or assigned tasks are visible to users.
Disabled features:
Limitations:
- No more than 10 tasks per user
- Uploaded data is limited to 500Mb
REST API
Automatically generated Swagger documentation for Django REST API is
available on <cvat_origin>/api/swagger
(default: localhost:8080/api/swagger).
Swagger documentation is visiable on allowed hostes, Update environement variable in docker-compose.yml file with cvat hosted machine IP or domain name. Example - ALLOWED_HOSTS: 'localhost, 127.0.0.1')
LICENSE
Code released under the MIT License.
Questions
CVAT usage related questions or unclear concepts can be posted in our Gitter chat for quick replies from contributors and other users.
However, if you have a feature request or a bug report that can reproduced, feel free to open an issue (with steps to reproduce the bug if it's a bug report) on GitHub* issues.
If you are not sure or just want to browse other users common questions, Gitter chat is the way to go.
Other ways to ask questions and get our support:
- #cvat tag on StackOverflow*
- Forum on Intel Developer Zone
Links
- Intel AI blog: New Computer Vision Tool Accelerates Annotation of Digital Images and Video
- Intel Software: Computer Vision Annotation Tool: A Universal Approach to Data Annotation
- VentureBeat: Intel open-sources CVAT, a toolkit for data labeling
Projects using CVAT
- Onepanel - Onepanel is an open source vision AI platform that fully integrates CVAT with scalable data processing and parallelized training pipelines.

