README.md 5.9 KB
Newer Older
N
Nikita Manovich 已提交
1 2
# Computer Vision Annotation Tool (CVAT)

D
DanVev 已提交
3
[![Build Status](https://travis-ci.org/opencv/cvat.svg?branch=develop)](https://travis-ci.org/opencv/cvat)
N
Nikita Manovich 已提交
4
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/840351da141e4eaeac6476fd19ec0a33)](https://app.codacy.com/app/cvat/cvat?utm_source=github.com&utm_medium=referral&utm_content=opencv/cvat&utm_campaign=Badge_Grade_Dashboard)
5
[![Gitter chat](https://badges.gitter.im/opencv-cvat/gitter.png)](https://gitter.im/opencv-cvat)
6
[![Coverage Status](https://coveralls.io/repos/github/opencv/cvat/badge.svg?branch=)](https://coveralls.io/github/opencv/cvat?branch=develop)
7
[![codebeat badge](https://codebeat.co/badges/53cd0d16-fddc-46f8-903c-f43ed9abb6dd)](https://codebeat.co/projects/github-com-opencv-cvat-develop)
N
Nikita Manovich 已提交
8
[![DOI](https://zenodo.org/badge/139156354.svg)](https://zenodo.org/badge/latestdoi/139156354)
9

10 11 12 13
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.
14
Try it online [cvat.org](https://cvat.org).
N
Nikita Manovich 已提交
15

N
Nikita Manovich 已提交
16
![CVAT screenshot](cvat/apps/documentation/static/documentation/images/cvat.jpg)
N
Nikita Manovich 已提交
17 18 19

## Documentation

N
Nikita Manovich 已提交
20 21
- [Installation guide](cvat/apps/documentation/installation.md)
- [User's guide](cvat/apps/documentation/user_guide.md)
22
- [Django REST API documentation](#rest-api)
23
- [Datumaro dataset framework](datumaro/README.md)
24
- [Command line interface](utils/cli/)
N
Nikita Manovich 已提交
25 26
- [XML annotation format](cvat/apps/documentation/xml_format.md)
- [AWS Deployment Guide](cvat/apps/documentation/AWS-Deployment-Guide.md)
27
- [Frequently asked questions](cvat/apps/documentation/faq.md)
N
Nikita Manovich 已提交
28
- [Questions](#questions)
N
Nikita Manovich 已提交
29 30 31

## Screencasts

N
Nikita Manovich 已提交
32 33 34 35 36 37 38
- [Introduction](https://youtu.be/L9_IvUIHGwM)
- [Annotation mode](https://youtu.be/6h7HxGL6Ct4)
- [Interpolation mode](https://youtu.be/U3MYDhESHo4)
- [Attribute mode](https://youtu.be/UPNfWl8Egd8)
- [Segmentation mode](https://youtu.be/Fh8oKuSUIPs)
- [Tutorial for polygons](https://www.youtube.com/watch?v=XTwfXDh4clI)
- [Semi-automatic segmentation](https://www.youtube.com/watch?v=vnqXZ-Z-VTQ)
39

40
## Supported annotation formats
A
Andrey Zhavoronkov 已提交
41

42 43 44 45
Format selection is possible after clicking on the Upload annotation
and Dump annotation buttons. [Datumaro](datumaro/README.md) dataset
framework allows additional dataset transformations
via its command line tool and Python library.
N
Nikita Manovich 已提交
46

47
| Annotation format                                                                          | Import | Export |
48
| ------------------------------------------------------------------------------------------ | ------ | ------ |
49 50 51 52 53
| [CVAT for images](cvat/apps/documentation/xml_format.md#annotation)                        | X      | X      |
| [CVAT for a video](cvat/apps/documentation/xml_format.md#interpolation)                    | X      | X      |
| [Datumaro](datumaro/README.md)                                                             |        | X      |
| [PASCAL VOC](http://host.robots.ox.ac.uk/pascal/VOC/)                                      | X      | X      |
| Segmentation masks from [PASCAL VOC](http://host.robots.ox.ac.uk/pascal/VOC/)              | X      | X      |
54 55 56 57
| [YOLO](https://pjreddie.com/darknet/yolo/)                                                 | X      | X      |
| [MS COCO Object Detection](http://cocodataset.org/#format-data)                            | X      | X      |
| [TFrecord](https://www.tensorflow.org/tutorials/load_data/tf_records)                      | X      | X      |
| [MOT](https://motchallenge.net/)                                                           | X      | X      |
58
| [LabelMe 3.0](http://labelme.csail.mit.edu/Release3.0)                                     | X      | X      |
A
Andrey Zhavoronkov 已提交
59

60
## Links
N
Nikita Manovich 已提交
61 62 63
- [Intel AI blog: New Computer Vision Tool Accelerates Annotation of Digital Images and Video](https://www.intel.ai/introducing-cvat)
- [Intel Software: Computer Vision Annotation Tool: A Universal Approach to Data Annotation](https://software.intel.com/en-us/articles/computer-vision-annotation-tool-a-universal-approach-to-data-annotation)
- [VentureBeat: Intel open-sources CVAT, a toolkit for data labeling](https://venturebeat.com/2019/03/05/intel-open-sources-cvat-a-toolkit-for-data-labeling/)
N
Nikita Manovich 已提交
64

65
## Online demo: [cvat.org](https://cvat.org)
66

67 68 69
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.
70

71 72 73 74 75 76 77
Disabled features:
- [Analytics: management and monitoring of data annotation team](/components/analytics/README.md)
- [Support for NVIDIA GPUs](/components/cuda/README.md)

Limitations:
- No more than 10 tasks per user
- Uploaded data is limited to 500Mb
78

79 80 81
## REST API

Automatically generated Swagger documentation for Django REST API is
82 83
available on ``<cvat_origin>/api/swagger``
(default: ``localhost:8080/api/swagger``).
84

85 86
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'``)

N
Nikita Manovich 已提交
87 88 89 90
## LICENSE

Code released under the [MIT License](https://opensource.org/licenses/MIT).

I
idriss 已提交
91 92
## Questions

N
Nikita Manovich 已提交
93 94 95
CVAT usage related questions or unclear concepts can be posted in our
[Gitter chat](https://gitter.im/opencv-cvat) for **quick replies** from
contributors and other users.
I
idriss 已提交
96

N
Nikita Manovich 已提交
97 98
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
99
report) on [GitHub* issues](https://github.com/opencv/cvat/issues).
I
idriss 已提交
100

N
Nikita Manovich 已提交
101
If you are not sure or just want to browse other users common questions,
102 103 104 105 106
[Gitter chat](https://gitter.im/opencv-cvat) is the way to go.

Other ways to ask questions and get our support:
* [\#cvat](https://stackoverflow.com/search?q=%23cvat) tag on StackOverflow*
* [Forum on Intel Developer Zone](https://software.intel.com/en-us/forums/computer-vision)