Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Datumaro] Label remapping transform #1233

Merged
merged 4 commits into from Mar 5, 2020
Merged

Conversation

zhiltsov-max
Copy link
Contributor

@zhiltsov-max zhiltsov-max commented Mar 4, 2020

Added:

  • remap_labels transform

Example:

# convert COCO to VOC, but only use person, bus and cat classes
# remap persons to cars and cats to qq11, keep buses, delete other labels
datum project transform -p test_project -t remap_labels \
    -- -l person:car -l bus:bus -l cat:qq11 --default delete

@zhiltsov-max zhiltsov-max added this to In progress in Dataset framework (Datumaro) via automation Mar 4, 2020
Dataset framework (Datumaro) automation moved this from In progress to Reviewer approved Mar 5, 2020
@nmanovic nmanovic merged commit be5577d into develop Mar 5, 2020
Dataset framework (Datumaro) automation moved this from Reviewer approved to Done Mar 5, 2020
@nmanovic nmanovic deleted the zm/dm-label-remap-transform branch March 10, 2020 10:18
nmanovic added a commit that referenced this pull request Mar 15, 2020
* Release 0.5 (#705)

* Changed version number (0, 5, 'final', 0).
* Updated changelog file.
* fixed default attribute values for tracked shapes (#703)

* typo ?

Should not this be cvat_redis -> redis ?

* Fixed labels regex for non-latin characters (#708)

* Update README.md

* Update README.md

* Don't save shapes with keyframe==False

* Selecting non images leads to 400 error (#734)

* Fix HTTP 400 error if together with vision data the user submit non-vision data (e.g. text files)
* Ignore SVG images because Pillow doesn't work with them.

* Fix the problem with duplicated frames in case of "share" (#735)

* Fix the problem with duplicated frames in case of "share".
* Fix a case when the code works incorrectly

/a/b/c
/a/b/c0

Previously only /a/b/c will be in output but should be both.

* added method docs to Auto Annotation inference.py (#725)

* remove deprecated method call `from_ir` (#726)

* New command line tool for working with tasks (#732)

* Adding new command line tool for performing common task related
operations (create, list, delete, etc.)
* Replaced @exception decorator with try/except in main()
* Replaced optional --name with positional name and removed default
* Added license text to files
* Added django units to cover future API changes
* Refactored into submodules to better support tests

* Fix an issue with permissions (observer can change annotations) (#745)

* Fixed a problem with observer (check_object_permissions method was not called)
* Added a test case to cover issue #712.

* COCO Annotation IDs should begin with 1 (#748)

Currently the annotation ID begins with 0 which is interpreted by cocoapi as a false detection. The array dtm saves the matches via the ground truth annotation ID. The variable dtm is initialized as an array of zeros. https://github.com/cocodataset/cocoapi/blob/636becdc73d54283b3aac6d4ec363cffbb6f9b20/PythonAPI/pycocotools/cocoeval.py#L269
https://github.com/cocodataset/cocoapi/blob/636becdc73d54283b3aac6d4ec363cffbb6f9b20/PythonAPI/pycocotools/cocoeval.py#L295
https://github.com/cocodataset/cocoapi/blob/636becdc73d54283b3aac6d4ec363cffbb6f9b20/PythonAPI/pycocotools/cocoeval.py#L375

* Slightly enhance command line interface feature (#746)

* Slightly enhance command line interface feature.
Added README.md, run tests using travis, run CLI tests from VS code.
* Removed formatted string due to a limitation on our python version inside the container.
* Add information about command line interface to the main page.

* Projects (server only, REST API) (#754)

* Initial version of projects
* Added tests for Projects REST API.
* Added information about projects into CHANGELOG

* Updating string format for case missed in PR #746. (#757)

* add robust JSON handeling for auto annotation runner (#758)

* Basic user information (#761)

* Fix #750
* Updated CHANGELOG
* Added more tests for /api/v1/users* REST API.

* Disable fix_segments_intersections for now (#751)

* Disable fix_segments_intersections for now

When the bounding boxes had intersections and were exported with the COCO JSON format they were often cut off. I commented out the line with the function fix_segments_intersections and replaced it with lines of that function. This helped with the bounding boxes and keeps the masks as they are created with CVAT. It is probably inconvenient for the user to get something fixed in the export without an active agreement of the user. Secondly letting a function automatically fix segments could result in a bad fix.

* Use fix_segments_intersections only with z-order

The fix_segments_intersections will only be used when the z-order flag is set. This is useful for bounding boxes or masks which don't need to be fixed. This fix was created according to Andrey Zhavoronkov's (@azhavoro) advice.

* Added information about a fixed issue. (#765)

* Add more information into questions section (#766)

* User interface with react and antd (#755)

* Login page, router
* Registration
* Tasks view

* add in serializing check in auto annotation model runner (#770)

* allow security segmentation models to be used in auto annotation (#759)

* Integration with Zenodo (#779)

* Updated CHANGELOG with information about Zenodo
* Updated version of the project.

* Fixed a case when a task's owner can be undefined. (#782)

* Added `restart` tag to docker-compose for `cvat_ui` (#789)

* User interface with React and antd (#785)

* Dump & refactoring
* Upload annotations, cvat-core from sources
* Added download icon
* Added icon

* Update documentation to point to OpenVino component documentation (#752)

* Change the version of OpenVINO compatibility (#797)

* Change the version of OpenVINO compatibility

* added mask RCNN script (#780)

* added in yolo auto annotation sciprt (#794)

* Annotation formats documentation (#719)

* added handling of truncated and difficult attributes for pascal voc
loader/dumper
added descriptions of supported annotation formats
* added YOLO example
* made match_frame as Annotations method
changed 'image/source_id' field TF feature from int64 to string
(according to TF OD API dataset utlis)
* updated README
improved match_frame function
* added unit tests for dump/load

* added in semantic segmentation instructions to README (#804)

* fix off by one error in mask rcnn (#801)

* Fix Yolo: swap width, height; Change box coord order; parsing fix (#802)

* Auto segmentation using Mask_RCNN (#767)

* Update CHANGELOG.md

* Bump pillow from 5.1.0 to 6.2.0 in /cvat/requirements (#808)

Bumps [pillow](https://github.com/python-pillow/Pillow) from 5.1.0 to 6.2.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst)
- [Commits](python-pillow/Pillow@5.1.0...6.2.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Bump pillow from 5.3.0 to 6.2.0 in /utils/cli (#807)

Bumps [pillow](https://github.com/python-pillow/Pillow) from 5.3.0 to 6.2.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst)
- [Commits](python-pillow/Pillow@5.3.0...6.2.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint-utils from 1.4.0 to 1.4.3 in /cvat-canvas (#809)

Bumps [eslint-utils](https://github.com/mysticatea/eslint-utils) from 1.4.0 to 1.4.3.
- [Release notes](https://github.com/mysticatea/eslint-utils/releases)
- [Commits](mysticatea/eslint-utils@v1.4.0...v1.4.3)

Signed-off-by: dependabot[bot] <support@github.com>

* fix serialize bug when using AutoAnnotation runner (#810)

* User interface with React and antd (#811)

* Fixed links for analytics and help
* Delete task functionality
* Added navigation for create and open task
* Added icon for help
* Added easy plugin checker
* Header dependes on installed plugins
* Menu depends on installed plugins
* Shared actions menu component, base layout for task page
* Task page based (relations with redux, base layout)
* Added attribute form
* Finished label creator
* Added jobs table
* Added job assignee
* Save updated labels on server
* Added imports plugin, updated webpack
* Editable bug tracker
* Clean task update
* Change assignee

* Fix login problem (unathorized user cannot login). (#812)

* Fix upload anno for COCO (#788)

* COCO: load bbox as rectangle if segmentation field is empty
* added unit test for coco format (case: object segment field is empty)

* Add support for ip git repo urls (#827)

* Add support for ip v4 git repo urls
* Add tests for git urls

* React & Antd UI: Create task (#840)

* Separated component user selector
* Change job assignee
* Basic create task window
* Bug fixes and refactoring
* Create task connected with a server
* Loading status for a button
* Reset loading on error response
* UI improvements
* Github/feedback/share window

* added in new interp files for pixel link v0004 (#852)

* Add LabelMe format support (#844)

* Add labelme export
* Add LabelMe import
* Add labelme format to readme
* Updated CHANGELOG.md

* Adding dump and load support for MOT CSV format. (#830)

* Adding dump and load support for MOT CSV format.
* Updated test cases to use correct track annotations for MOT format.
* Removed behaviour of MOT loader which would duplicate the last track
shape prior to setting outside=True.

* Add dataset export facility (#813)

* Add datumaro django application
* Add cvat task datumaro bindings
* Add REST api for task export
* Add scheduler service
* Updated CHANGELOG.md

* Mit license for pixellink and changelog (#862)

* React & Antd UI: Model manager (#856)

* Supported git to create and sync
* Updated antd
* Updated icons
* Improved header
* Top bar for models & empty models list
* Removed one extra reducer and actions
* Removed one extra reducer and actions
* Crossplatform css
* Models reducers, some models actions, base for model list, imrovements
* Models list, ability to delete models
* Added ability to upload models
* Improved form, reinit models after create
* Removed some importants in css
* Model running dialog window, a lot of fixes

* Add a dataset export button for tasks (#834)

* Add dataset export button for tasks in dashboard
* Fix downloading, shrink list of export formats
* Add strict export format check
* Add strict export format check
* Change REST api paths
* Move formats declarations to server,

* Coco converter updates (#864)

* [Datumaro] Fix coco images export (#875)

* Update test
* Fix export
* Support several image paths in coco extractor

* [Datumaro] Disable lazy image caching by default (#876)

* Disable lazy image caching by default
* Deterministic cache test
* Add displacing image cache

* React & Antd UI: Export dataset, refactoring & fixes (#872)

* Automatic label matching (by the same name) in model running window
* Improved create task window
* Improved upload model window
* Fixed: error window showed twice
* Updated CONTRIBUTING.md
* Removed token before login, fixed dump submenu (adjustment), fixed case when empty models list displayed
* Export as dataset, better error showing system
* Removed extra requests, improved UI
* Fixed a name of a format
* Show inference progress
* Fixed model loading after a model was uploaded

* Fix redirect (#878)

* Add cvat cli to datumaro project export (#870)

* Configurable REST for UI, minor improvements (#880)

* [Datumaro] Pip installation (#881)

* Add version file
* Remove unnecessary dependencies
* Add lxml use motivation
* Add pip setup script
* Reduce opencv dependency
* Fix cli command
* Codacy

* page_size parameter for all REST API methods (#884)

* Added page_size parameter for all REST API methods which returns list of objects.

Also it is possible to specify page_size=all to return all elements.

* Updated changelog.md

* VOC converter: Use depth from CVAT XML if available (#885)

* Token auth for non-REST API apps (#889)

* Token authorization for non REST API apps (e.g. git, tf annotation, tf segmentation)

* set CORS_REPLACE_HTTPS_REFERER option to True (#895)

* Fix some spelling (#897)

* React  & Antd: Dashboard migration (#892)

* Removed old dashboard
* Getting all users
* Updated changelog
* Reimplemented login decorator
* Implicit host, scheme in docker-compose
* Fixed issue with pagination
* Implicit page size parameter for tasks
* Fixed linkedin icon, added links to tasks in notifications
* Configurable method for check plugin

* Bump django from 2.2.4 to 2.2.8 in /cvat/requirements (#902)

Bumps [django](https://github.com/django/django) from 2.2.4 to 2.2.8.
- [Release notes](https://github.com/django/django/releases)
- [Commits](django/django@2.2.4...2.2.8)

Signed-off-by: dependabot[bot] <support@github.com>

* Az/fix meta requests (#903)

* fixed processing of meta requests

* Fixed some issues with dump (#904)

* Changed method for downloading annotations

* Initial commit

* Initial commit

* Updated download method for dataset

* fixed eslint error

* Restore session id (#905)

* Restore session id when we use token authorization.

* UI eslint fixes (#908)

* Installed airbnb fullsettings
* Fixed actions menu
* Create model/task page
* File manager, header
* Labels editor
* Login, register
* Models page & model runner
* Tasks page
* Feedback and base app
* Tasks page
* Containers
* Reducers
* Fixed additional issues
* Small pagination fix

* implemented adas semantic segmentation

* Copy JOB info to clibpard

* Yolov3 interpretration script fix for 'Annotation failed' and changes to mapping.json (#896) (#912)

* [Datumaro] Add YOLO converter (#906)

* Add YOLO converter
* Added yolo extractor
* Added YOLO format test
* Add YOLO export in UI

* Added padding

* Remove deprecated html attributes (#924)

* Updated message

* Improved some hints

* Added 3rdparty library to clipboard

* Updated doc

* Added ability to copy labels without IDs

* Removed extra lines

* Updated contributing

* Updated contributing

* Task name displayed better

* Improved tasks routing

* Ability to show hidden task

* Destroy messages before getting new tasks

* Fixed eslint

* Names of selected files when creating a new task

* [Datumaro] Added tf detection api tfrecord import and export (#894)

* Added tf detection api tfrecord import and export
* Added export button in dashboard
* Add tf to requirements
* Extend test
* Add tf dependency
* Require images in tfrecord export
* Add video task case handling
* Maintain image order in CVAT export
* Fix Task image id-path conversions
* Update tfrecord tests
* Extend image utilities
* Update tfrecord format
* Fix image loading bug
* Add some logs
* Add 'copy' option to project import command
* Reduce default cache size

* Improve UX with creating new shape by shortkey (#941)

* Fixed command in CONTRIBUTING.md (#947)

* Fixed command in CONTRIBUTING.md

* Removed daemon, updated command

* [Datumaro] COCO 'merge instance polygons' option (#938)

* Add polygon merging option to coco converter
* Add test, refactor coco, add support for cli args
* Drop colormap application in datumaro format
* Add cli support in voc converter
* Add cli support in yolo converter
* Add converter cli options in project cli
* Add image data type conversion in image saving

* [Datumaro] Fix voc colormap (#945)

* Add polygon merging option to coco converter

* Add test, refactor coco, add support for cli args

* Drop colormap application in datumaro format

* Add cli support in voc converter

* Add cli support in yolo converter

* Add converter cli options in project cli

* Add image data type conversion in image saving

* Add image data type conversion in image saving

* Update mask support in voc

* Replace null with quotes in coco export

* Improve cli

* Enable Datumaro intellisense in vs cde

* Adjust fields in voc detection export

* Return pylint to config (#951)

* Update docker base images (#950)

Don't fix minor/patch version to get security updates and bug fixes.

* Fixed git plugin (#961)

* Add upload annotation function to cli (#958)

* add upload annotation function to cli

* Update core.py

Removing whitespace

* React, Antd, Redux: Left sidebar and top for annotation page (#963)

* Rebased from develop
* Improved getting icons method
* Added more icons
* Left menu
* Initial commit
* Setup SVGO, added some buttons to top
* Top bar progress
* Top bar for annotation page
* Updated styles

* added in label visualization to auto annotation runner (#931)

* Bump tensorflow from 1.13.1 to 1.15.0 in /utils/tfrecords (#967)

Bumps [tensorflow](https://github.com/tensorflow/tensorflow) from 1.13.1 to 1.15.0.
- [Release notes](https://github.com/tensorflow/tensorflow/releases)
- [Changelog](https://github.com/tensorflow/tensorflow/blob/master/RELEASE.md)
- [Commits](tensorflow/tensorflow@v1.13.1...v1.15.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Fixed number attribute (#972)

* CSS Enhancement (#971)

* Removed vendor/specific rules
* Sass for CVAT, less for Antd, added autoprefixer and css polyfills
* Removed extra line
* Changed update state

* [Datumaro] VOC labelmap support (#957)

* Add import result checks and options to skip
* Add label-specific attributes
* Overwrite option for export
* Add labelmap file support in voc
* Add labelmap tests
* Little refactoring

* Bump tensorflow from 1.12.3 to 1.15.0 in /cvat/requirements (#968)

* Bump tensorflow from 1.12.3 to 1.15.0 in /cvat/requirements

Bumps [tensorflow](https://github.com/tensorflow/tensorflow) from 1.12.3 to 1.15.0.
- [Release notes](https://github.com/tensorflow/tensorflow/releases)
- [Changelog](https://github.com/tensorflow/tensorflow/blob/master/RELEASE.md)
- [Commits](tensorflow/tensorflow@v1.12.3...v1.15.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Update pip because tensorflow 1.15 cannot not be found.

* Fix a typo (pip -> pip3)

* Replaced pip3 by python3 -m pip.

* Change-submit-button-style (#976)

* UI/UX improvement. Changed buttons type for create task / upload model

* Added documentation for swagger page (#936)

* Styles refactoring (#977)

* Add polygon point count checks (#975)

* User Guide update (#953)

* Swagger documentation (#978)

* Fix swagger problems (exceptions, /api/swagger.json, /api/docs/)

* [Datumaro] CVAT format import (#974)

* Add label-specific attributes
* Add CVAT format import
* Register CVAT format
* Add little more logs
* Little refactoring for tests
* Cvat format checks
* Add missing check
* Refactor datumaro format
* Little refactoring
* Regularize dataset importer logic
* Fix project import issue
* Refactor coco extractor
* Refactor tests
* Codacy

* Fix label for mask rcnn (#980)

* UI Enhancements  (#985)

* Single import of basic styles
* A little bit redesigned header
* Specified min resolution 1280x768
* Getting a job instance
* Improved handling when task doesn't exist

* Adding dump for VOC instance mask.  (#859)

* Add mask instance dumper
* Fix bug
* Merge mask instance into mask
* Merge the change into mask
* Create MaskColorizer
* Add dump method

* Updating the Model Manager section of the CVAT User Guide (#991)

* Added Code Climate, CodeBeat badges. (#995)

* [Datumaro] Fix TFrecord converter constructor (#993)

* Resolved performance bottleneck in merge function (#999)

* Fixed issue: Unknown shape type found (#998)

* Automatic bordering feature during drawing/editing (#997)

* Change Modal submit button okType (#1001)

* Fixed comparison of shapes (#1000)

* Add test code for cli upload function (#986)

* pass in model name and task id to run auto annotation script (#934)

* fix dockerfile for PDF (#939)

* Updating the Auto Annotation section of the CVAT User Guide (#996)

* Updating the Task synchronization with a repository section of the CVAT User Guide (#1006)

* Fix timezone bug (#1010)

* [Datumaro] Fix project loading (#1013)

* Fix occasional infinite loop in project loading

* Fix project import source options saving

* Fix project import .git dir placement

* Make code aware of grayscale images

* Added root folder for share functionality (#1005)

* Improved feature: common borders (#1016)

* Auto borders -> common borders, invisible when do not edit or draw, don't reset state

* Reset sticker after clicking outside

* Update AWS-Deployment-Guide.md (#1019)

Fixed documentation typo for file extension

* Correct link to #automatic-annotation in README (#1029)

* AWS deployment guide updated #1009 (#1031)

* Add info about auto segmentation to advanced topics of the installation guide (#1033)

* correct path to eula.cfg (#1037)

* Update README.md (#1040)

* Removed patool package with GPL license (it is not used) (#1045)

* Removed VIM package (it isn't necessary) (#1046)

* Trim possible attribute values like attribute values setup by a user (#1044)

* React UI: Player in annotation view & settings page (#1018)

* Active player controls
* Setup packages
* Playing
* Fold/unfold sidebar, minor issues
* Improved cvat-canvas integration
* Resolved some issues
* Added cvat-canvas to Dockerfile.ui
* Fit canvas method
* Added annotation reducer
* Added annotation actions
* Added containers
* Added components
* cvat-canvas removed from dockerignore
* Added settings page
* Minor improvements
* Container for canvas wrapper
* Configurable grid
* Rotation
* fitCanvas added to readme
* Aligned table

* Changed CharField(64) -> CharField(4096) for attribute value (#1048)

* [Datumaro] Add cvat format export (#1034)

* Add cvat format export

* Remove wrong items in test

* [Datumaro] Instance polygon-mask conversions in COCO format (#1008)

* Microoptimizations

* Mask conversion functions

* Add mask-polygon conversions

* Add mask-polygon conversions in coco

* Add mask-polygon conversions in coco

* Update requirements

* Option to disable crop

* Fix cli parameter passing

* Fix test

* Fixes in COCO

* [Datumaro] Dataset annotations filter (#1053)

* Fix deprecation message

* Update launcher interface

* Add dataset entity, anno filter, remove filter from project config, update transform

* Update project and source cli

* Fix help message

* Refactor tests

* Added ability to match many model labels to one task labels (#1051)

* Added ability to match many model labels to one task labels

* Fixed grammar

* React UI: Player updates (#1058)

* Move, zoom integration
* Moving, zooming, additional canvas handler
* Activating & changing for objects
* Improved colors
* Saving annotations on the server
* Fixed size
* Refactoring
* Added couple of notifications
* Basic shape drawing
* Cancel previous drawing
* Refactoring
* Minor draw improvings
* Merge, group, split
* Improved colors

* Fixed: Uncaught TypeError: Cannot read property 'nodeValue' of undefined (#1068)

* Add about CVAT (#1024)

* Fix typos in xml_format.md (#1069)

typo fixes

* Update CONTRIBUTING.md (#1072)

* align serializer max length of attribute value with the model (#1074)

* Cleanup Dockerfiles for CVAT (#1060)

* Replaced wget by curl

* Moved CI stuff into Dockerfile.ci

* Use docker-compose to run commnands inside docker (need environment variables)

* Added patool again (to support different archive formats)

* Roll back tensorflow version: 1.15 -> 1.13.1

Fixed #982
Fixed #1017

* datumaro install tensorflow 2.x now. It breaks automatic annotation
using TF.

* Follow redirects in curl (auto_segmentation)

* Update method call (#1085)

* React UI: Sidebar with objects and optimizations for annotation view (#1089)

* Basic layout for objects panel

* Objects header

* A little name refactoring

* Side panel base layout

* Firefox specific exceptions

* Some minor fixes

* React & canvas optimizations

* Icons refactoring

* Little style refactoring

* Some style fixes

* Improved side panel with objects

* Actual attribute values

* Actual icons

* Hidden > visible

* hidden -> __internal

* Fixed hidden in ui

* Fixed some issues in canvas

* Fixed list height

* Color picker for labels

* A bit fixed design

* Actual header icons

* Changing attributes and switchable buttons

* Removed react memo (will reoptimize better)

* Sorting methods, removed cache from cvat-core (a lot of bugs related with it)

* Label switchers

* Fixed bug with update timestamp for shapes

* Annotation state refactoring

* Removed old resetCache calls

* Optimized top & left panels. Number of renders significantly decreased

* Optimized some extra renders

* Accelerated performance

* Fixed two minor issues

* Canvas improvements

* Minor fixes

* Removed extra code

* resolving import error caused by pip 20.0 (#1094)

* [Datumaro] CLI updates + better documentation (#1057)

* Optimize mask conversions (#1097)

* Update base.py (#1099)

Modification necessary for using CVAT from remote machines when accessing with FQDNs
See #1011 (comment)
and #1098

"I believe the reason for this is that sometimes if the port number is :80 and the URL is not in the LAN (:port), but instead it is a Fully Qualified Domain Name (:port), the port 80 is redundant (mydomain.com:80) and the errors arise."

* fixed dump of interpolation points object && statistics calculation (#1108)

* Add extreme clicking feature to draw box by 4 points (#1111)

* Add extreme clicking feature to draw box by 4 points

* Add documentation for extreme clicking

* React UI: Annotation view enhancements  (#1106)

* Keyframes navigation

* Synchronized objects on canvas and in side panel

* Fixed minor bug with collapse

* Fixed css property 'pointer-events'

* Drawn appearance block

* Removed extra force reflow

* Finished appearance block, fixed couple bugs

* Improved save() in cvat-core, changed approach to highlight shapes

* Fixed exception in edit function, fixed filling for polylines and points, fixed wrong image navigation, remove and copy

* Added lock

* Some fixes with points

* Minor appearance fixes

* Fixed insert for points

* Fixed unit tests

* Fixed control

* Fixed list size

* Added propagate

* Minor fix with attr saving

* Some div changed to buttons

* Locked some buttons for unimplemented functionalities

* Statistics modal, changing a job status

* Minor fix with shapes counting

* Couple of fixes to improve visibility

* Added fullscreen

* SVG Canvas -> HTML Canvas frame (#1113)

* SVG Frame -> HTML Canvas frame

* React UI: Added annotation menus, added shape context menu, added some confirmations before dangerous actions (#1123)

* Annotation menu, modified tasks menu

* Removed extra styles

* Context menu using side panel

* Mousewheel on draw

* Added more cursor icons

* Do not check .svg & .scss by eslint

* [Datumaro] Plugins and transforms (#1126)

* Fix model run command

* Rename annotation types, update class interfaces

* Fix random cvat format test fails

* Mask operations and dataset format fixes

* Update tests, extract format testing functions

* Add transform interface

* Implement plugin system

* Update tests with plugins

* Fix logging

* Add transfroms

* Update cvat integration

* Fix tensorflow installation (#1129)

* Make tf dependency optional

* Reduce opencv dependency

* Import tf eagerly as it is a plugin

* Do not install TF with Datumaro

* Add plugin system documentation (#1131)

* React UI: Improved mouse behaviour during draw/merge/edit/group/split (#1130)

* Moving image with mouse during drawing, paste, group, split, merge

* Babel plugin to dev deps

* Move mouse during editing

* Minor issues

* [Datumaro] fixes (#1137)

* Fix import command

* Fix project name for spawned projects

* Fix voc and coco converter parameters

* Fix voc colormap color interpretation

* Change order of image search for cvat extractor

* fix CVAT image search paths

* Bump django from 2.2.8 to 2.2.10 in /cvat/requirements (#1139)

Bumps [django](https://github.com/django/django) from 2.2.8 to 2.2.10.
- [Release notes](https://github.com/django/django/releases)
- [Commits](django/django@2.2.8...2.2.10)

Signed-off-by: dependabot[bot] <support@github.com>

* Add extreme clicking method in cvat-canvas and cvat-ui (#1127)

* Add extreme clicking method in cvat-canvas and cvat-ui

* Fix bugs and issues, update readme

* Fix error after rebasing develop

* updated CUDA to version 10 (#1138)

* updated CUDA to version 10

* updated tensorflow

* added comment about NVIDIA_REQUIRE_CUDA env varOF

* React UI: Undo/redo (#1135)

* Typed reducers (#1136)

* Added typed actions/reducers
* Added commands to check types / eslint issues
* Added redux dev tools

* Bump gitpython version (#1146)

* Fix postgres startup.

* React UI: Objects filtering & search (#1155)

* Initial filter function

* Updated method for filtering

* Updated documentation

* Added annotations filter file

* Updated some comments

* Added filter to UI

* Implemented search alorithm

* Removed extra code

* Fixed typos

* Added frame URL

* Object URL

* Removed extra encoding/decoding

* Fixed dump for cases when special URL characters in task name (#1162)

* Add offline subset remapping and bbox conversion (#1147)

* Avoid tf deprecation warning (#1148)

* [Datumaro] Pretty output folder names (#1149)

* Generate output dir name from operation parameters

* Fix failing command

* Update changelog (#1165)

* [Datumaro] Introduce image info (#1140)

* Employ transforms and item wrapper

* Add image class and tests

* Add image info support to formats

* Fix cli

* Fix merge and voc converte

* Update remote images extractor

* Codacy

* Remove item name, require path in Image

* Merge images of dataset items

* Update tests

* Add image dir converter

* Update Datumaro format

* Update COCO format with image info

* Update CVAT format with image info

* Update TFrecord format with image info

* Update VOC formar with image info

* Update YOLO format with image info

* Update dataset manager bindings with image info

* Add image name to id transform

* Fix coco export

* More types in actions and reducers (#1166)

* [Datumaro] Add masks to tfrecord format (#1156)

* Employ transforms and item wrapper

* Add image class and tests

* Add image info support to formats

* Fix cli

* Fix merge and voc converte

* Update remote images extractor

* Codacy

* Remove item name, require path in Image

* Merge images of dataset items

* Update tests

* Add image dir converter

* Update Datumaro format

* Update COCO format with image info

* Update CVAT format with image info

* Update TFrecord format with image info

* Update VOC formar with image info

* Update YOLO format with image info

* Update dataset manager bindings with image info

* Add image name to id transform

* Fix coco export

* Add masks support for tfrecord

* Refactor coco

* Fix comparison

* Remove dead code

* Extract common code for instances

* Replace YOLO format support in CVAT with Datumaro (#1151)

* Employ transforms and item wrapper

* Add image class and tests

* Add image info support to formats

* Fix cli

* Fix merge and voc converte

* Update remote images extractor

* Codacy

* Remove item name, require path in Image

* Merge images of dataset items

* Update tests

* Add image dir converter

* Update Datumaro format

* Update COCO format with image info

* Update CVAT format with image info

* Update TFrecord format with image info

* Update VOC formar with image info

* Update YOLO format with image info

* Update dataset manager bindings with image info

* Add image name to id transform

* Replace YOLO export and import in CVAT with Datumaro

* Add editorconfig (#1142)

* Add editorconfig

* Update indent value

* Cuboid annotation (#678)

* Cuboid feature

* migration files

* Refactored cuboidShape
Fixed a bug where coloring by label would not update cuboids properly
Fixed a bug where the select points would not scale properly on initialization

* Removed math.js dependency
Implemented custom line intersection function

* new cvat formatting with labelled points

* Added MIT License to js files that were missing it

* Added simple constraints to the cuboids

* reverted commit for settings for vscode to hide local path

* fixed locking for cuboids

* fixed cuboid View when locked

* fixed occlusion view for cuboids

* Allow cuboid points to be outside the frame dimensions.

Signed-off-by: Tritin Truong <truongtritin98@gmail.com>

* Added stricter constraints on cuboid edges.

* Slightly stricter restrictions for edge case

* Cleaned up unused imports

* removed dashed lines on cuboids

* Moved projection lines to settings tab

* Fixed Cuboid shape buffer \

* Fix migrations (two 022 migrations after merge with the develop branch).

* Fix compatibility issues with auto segmentation.

* Grab points and update control scheme

* Greatly improved control scheme, fixed shape merging
Fixed Cuboid upload

* Fixed slight visual bug when dragging faces

* Some optimizations

* Hiding the grab point on creation
Small refactoring

* Fixed some cases where cuboid breaks

* Fixed upload for videos

* Removed perspective effects

* Made left back edge editable

* left back edge resizable

* fix statistics bug

* added toggles for the back edges

* Constraints for the back edges

* Fix creation bug

* Tightened creation constraints

* Fixing the code style

* updated message for invalid cuboids

* Code style

* More style fixes

* Codacy fixes

* added shift control for edges

* More Codacy fixes

* More Codacy fixes

* Double arrows for cursor

* Fix Drag bug

* More Codacy fixes

* Fix double quotes

* Fix camel case

* More camelcase fixes

* Generic object sink fixes

* Various codacy fixes

* Codacy

* Double quotes

* Fix migrations

* Updated shape creation
Fix jittering

* Adjusted constraints

* Codacy fixes

* Codacy fixes again

* Drawing cuboids from the top and bottom

* Codacy

* Resetting perspective on cuboids

* Choosing orientation of cuboids.

* Codacy fix

* Merge cleanup

* revert vs-code settings

* Update settings.json

Co-authored-by: timbowl <54648082+timbowl@users.noreply.github.com>
Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Update yolo format description (#1173)

* Replace tfrecord format support in CVAT with Datumaro (#1157)

* Replace mask format support with Datumaro (#1163)

* Add box to mask transform

* Fix 'source' labelmap mode in voc converter

* Import groups

* Replace mask format support

* Update mask format documentation

* codacy

* Fix tests

* Fix dataset

* Fix segments grouping

* Merge instances in mask export

* Update Onepanel demo information and link (#1189)

* Added displayed versions of core, canvas, and ui in about (#1191)

* Added displayed versions of core, canvas, and ui in about

* Removed extra method

* React UI: ZOrder implementation (#1176)

* Drawn z-order switcher

* Z layer was added to state

* Added ZLayer API method cvat-canvas

* Added sorting by Z

* Displaying points in top

* Removed old code

* Improved sort function

* Drawn a couple of icons

* Send to foreground / send to background

* Updated unit tests

* Added unit tests for filter parser

* Removed extra code

* Updated README.md

* Replace VOC format support in CVAT with Datumaro (#1167)

* Add image meta reading to voc

* Replace voc support in cvat

* Bump format version

* Materialize lazy transforms in voc export

* Store voc instance id as group id

* Add flat format import

* Add documentation

* Fix format name in doc

* [Datumaro] Remote project export fixes (#1193)

* Export project with trask name

* Do not expose server paths

* Fix tfrecord mask reading in tf>1.14

* Setuptools compatibility

* Replace COCO implementation (#1195)

* Fixed lags (#1197)

* React UI: Changing color for a shape (#1194)

* Minimized size of an element in side panel

* To background / to foreground like in legacy UI

* Added color changer for a shape

* Adjusted color updating

* React-UI: settings (#1164)

* Image filters: brightness, contrast, saturation
* Auto saving
* Frame auto fit
* Player speed
* Leave confirmation for unsaved changes

* React UI: Changing color for a group (#1205)

* Added license headers (#1208)

* Added licenser

* Added license headers for cvat-canvas and cvat-ui

* Move project dir to .datumaro (#1207)

* Updated svg.js version (#1212)

* React UI: Batch of fixes (#1211)

* Disabled tracks for polyshapes in UI

* RectDrawingMethod enum pushed to cvat-canvas, fixed some code issues

* Optional arguments

* Draw a text for locked shapes, some fixes with not keyframe shapes

* Fixed zooming & batch grouping

* Reset zoom for tasks with images

* Fixed putting shapes out of canvas

* Fixed grid opacity, little refactoring of componentDidUpdate in canvas-wrapper component

* Fixed corner cases for drawing

* Fixed putting shapes out of canvas

* Improved drawing

* Removed extra event handler

* Auto-generate labelmap for voc from task (#1214)

* Add random split transform (#1213)

* React UI: Improved rotation feature (#1206)

Co-authored-by: Boris Sekachev <40690378+bsekachev@users.noreply.github.com>

* Az/cvat proxy (#1177)

* added nginx proxy

* removed unnecessary port configuration & build arg

* updated installation guide

* Add tags to cvat xml (#1200)

* Extend cvat format test

* Add tags to cvat for images

* Add tags to cvat format in dm

* Add import of tags from datumaro

* React UI: Pinned option was added (#1202)

* Fix remainder logic for subset splitting (#1222)

* Add tags support for VOC (#1201)

* Extend voc format test with tags

* Add import and export of voc labels

* Fix voc and yolo format version numbers

* React UI: batch of fixes (#1227)

* Fix: keyframes navigation

* Fix: handled removing of the latest keyframe

* Fix: activating a shape when another shape is being changed

* Fix: up points in the side bar on points click

* Fix: editable shape isn't transformed when change zoom

* Updated message

* React UI: Filters history (#1225)

* Added filters history

* Fixed unclosed dropdown

* Added saving filters to localStrorage

* Added button to cancel started automatic annotation (#1198)

* [WIP] Cuboid feature user guide (#1218)

* Initial cuboid description

* Added Gifs

* Added gifs  to descriptions

* Formatting fixes

* Codacy Fixes

* Az/fix annotation dump upload (#1229)

* fixed upload annotation in case of frame step != 1

* fixed upload annotation in case of attribute value is empty

* React UI: Added shortcuts (#1230)

* [Datumaro] Label remapping transform (#1233)

* Add label remapping transform

* Apply transforms before project saving

* Refactor voc converter

* [Datumaro] Optimize mask operations (#1232)

* Optimize mask to rle

* Optimize mask operations

* Fix dm format cmdline

* Use RLE masks in datumaro format

* Fixed date in CHANGELOG.md

* sort frame shapes by z_order (#1258)

Co-authored-by: vfdev <vfdev.5@gmail.com>
Co-authored-by: Boris Sekachev <40690378+bsekachev@users.noreply.github.com>
Co-authored-by: Ben Hoff <hoff.benjamin.k@gmail.com>
Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>
Co-authored-by: Ben Hoff <bhoff@nciinc.com>
Co-authored-by: telenachos <54951461+telenachos@users.noreply.github.com>
Co-authored-by: Johannes222 <johannes.halaoui@alumni.fh-aachen.de>
Co-authored-by: RS Nikhil Krishna <rsnk96@users.noreply.github.com>
Co-authored-by: Andrey Zhavoronkov <41117609+azhavoro@users.noreply.github.com>
Co-authored-by: Reza Malek <malekabbasi@meam.ir>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: zhiltsov-max <zhiltsov.max35@gmail.com>
Co-authored-by: a-andre <a-andre@users.noreply.github.com>
Co-authored-by: Maksim Markelov <maks-markel@mail.ru>
Co-authored-by: himalayanZephyr <42401082+himalayanZephyr@users.noreply.github.com>
Co-authored-by: Seungwon Jeong <jsw1295@gmail.com>
Co-authored-by: Maya <49038720+Marishka17@users.noreply.github.com>
Co-authored-by: TOsmanov <54434686+TOsmanov@users.noreply.github.com>
Co-authored-by: vugia truong <vugiatruong88@gmail.com>
Co-authored-by: roho <mrtn.etchart@gmail.com>
Co-authored-by: Christian <christian.roemer@udo.edu>
Co-authored-by: provider161 <provider8@yandex.ru>
Co-authored-by: Radhika <43014570+radhika1601@users.noreply.github.com>
Co-authored-by: Tanvi Anand <tanviaanand@gmail.com>
Co-authored-by: Lisa <38404726+LiSa20120@users.noreply.github.com>
Co-authored-by: Josh Bradley <jgbrad1@umd.edu>
Co-authored-by: Priya4607 <59498234+Priya4607@users.noreply.github.com>
Co-authored-by: LukeAI <43993778+LukeAI@users.noreply.github.com>
Co-authored-by: Jijoong Kim <joong937@gmail.com>
Co-authored-by: Nikita Glazov <nglazov@gmail.com>
Co-authored-by: Tritin Truong <tritin_truong@yahoo.com>
Co-authored-by: timbowl <54648082+timbowl@users.noreply.github.com>
Co-authored-by: Rush Tehrani <r@onepanel.io>
Co-authored-by: Dmitry Kalinin <chchchoon.dk@gmail.com>
Co-authored-by: Tritin Truong <truongtritin98@gmail.com>
nmanovic added a commit that referenced this pull request Mar 24, 2020
* Changed version number (0, 5, 'final', 0).

* Updated changelog file.

* fixed default attribute values for tracked shapes (#703)

* Updated CHANGELOG with information about Zenodo

* Updated CHANGELOG with information about Zenodo (#777)

* Updated version of the project.

* Hotfix: fixed skikit-image version  (#965)

* Fixed skikit-image version
* Updated changelog

* Increased CVAT version (0.5.2)

* Release 0.6.0 (#1238)

* Release 0.5 (#705)

* Changed version number (0, 5, 'final', 0).
* Updated changelog file.
* fixed default attribute values for tracked shapes (#703)

* typo ?

Should not this be cvat_redis -> redis ?

* Fixed labels regex for non-latin characters (#708)

* Update README.md

* Update README.md

* Don't save shapes with keyframe==False

* Selecting non images leads to 400 error (#734)

* Fix HTTP 400 error if together with vision data the user submit non-vision data (e.g. text files)
* Ignore SVG images because Pillow doesn't work with them.

* Fix the problem with duplicated frames in case of "share" (#735)

* Fix the problem with duplicated frames in case of "share".
* Fix a case when the code works incorrectly

/a/b/c
/a/b/c0

Previously only /a/b/c will be in output but should be both.

* added method docs to Auto Annotation inference.py (#725)

* remove deprecated method call `from_ir` (#726)

* New command line tool for working with tasks (#732)

* Adding new command line tool for performing common task related
operations (create, list, delete, etc.)
* Replaced @exception decorator with try/except in main()
* Replaced optional --name with positional name and removed default
* Added license text to files
* Added django units to cover future API changes
* Refactored into submodules to better support tests

* Fix an issue with permissions (observer can change annotations) (#745)

* Fixed a problem with observer (check_object_permissions method was not called)
* Added a test case to cover issue #712.

* COCO Annotation IDs should begin with 1 (#748)

Currently the annotation ID begins with 0 which is interpreted by cocoapi as a false detection. The array dtm saves the matches via the ground truth annotation ID. The variable dtm is initialized as an array of zeros. https://github.com/cocodataset/cocoapi/blob/636becdc73d54283b3aac6d4ec363cffbb6f9b20/PythonAPI/pycocotools/cocoeval.py#L269
https://github.com/cocodataset/cocoapi/blob/636becdc73d54283b3aac6d4ec363cffbb6f9b20/PythonAPI/pycocotools/cocoeval.py#L295
https://github.com/cocodataset/cocoapi/blob/636becdc73d54283b3aac6d4ec363cffbb6f9b20/PythonAPI/pycocotools/cocoeval.py#L375

* Slightly enhance command line interface feature (#746)

* Slightly enhance command line interface feature.
Added README.md, run tests using travis, run CLI tests from VS code.
* Removed formatted string due to a limitation on our python version inside the container.
* Add information about command line interface to the main page.

* Projects (server only, REST API) (#754)

* Initial version of projects
* Added tests for Projects REST API.
* Added information about projects into CHANGELOG

* Updating string format for case missed in PR #746. (#757)

* add robust JSON handeling for auto annotation runner (#758)

* Basic user information (#761)

* Fix #750
* Updated CHANGELOG
* Added more tests for /api/v1/users* REST API.

* Disable fix_segments_intersections for now (#751)

* Disable fix_segments_intersections for now

When the bounding boxes had intersections and were exported with the COCO JSON format they were often cut off. I commented out the line with the function fix_segments_intersections and replaced it with lines of that function. This helped with the bounding boxes and keeps the masks as they are created with CVAT. It is probably inconvenient for the user to get something fixed in the export without an active agreement of the user. Secondly letting a function automatically fix segments could result in a bad fix.

* Use fix_segments_intersections only with z-order

The fix_segments_intersections will only be used when the z-order flag is set. This is useful for bounding boxes or masks which don't need to be fixed. This fix was created according to Andrey Zhavoronkov's (@azhavoro) advice.

* Added information about a fixed issue. (#765)

* Add more information into questions section (#766)

* User interface with react and antd (#755)

* Login page, router
* Registration
* Tasks view

* add in serializing check in auto annotation model runner (#770)

* allow security segmentation models to be used in auto annotation (#759)

* Integration with Zenodo (#779)

* Updated CHANGELOG with information about Zenodo
* Updated version of the project.

* Fixed a case when a task's owner can be undefined. (#782)

* Added `restart` tag to docker-compose for `cvat_ui` (#789)

* User interface with React and antd (#785)

* Dump & refactoring
* Upload annotations, cvat-core from sources
* Added download icon
* Added icon

* Update documentation to point to OpenVino component documentation (#752)

* Change the version of OpenVINO compatibility (#797)

* Change the version of OpenVINO compatibility

* added mask RCNN script (#780)

* added in yolo auto annotation sciprt (#794)

* Annotation formats documentation (#719)

* added handling of truncated and difficult attributes for pascal voc
loader/dumper
added descriptions of supported annotation formats
* added YOLO example
* made match_frame as Annotations method
changed 'image/source_id' field TF feature from int64 to string
(according to TF OD API dataset utlis)
* updated README
improved match_frame function
* added unit tests for dump/load

* added in semantic segmentation instructions to README (#804)

* fix off by one error in mask rcnn (#801)

* Fix Yolo: swap width, height; Change box coord order; parsing fix (#802)

* Auto segmentation using Mask_RCNN (#767)

* Update CHANGELOG.md

* Bump pillow from 5.1.0 to 6.2.0 in /cvat/requirements (#808)

Bumps [pillow](https://github.com/python-pillow/Pillow) from 5.1.0 to 6.2.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst)
- [Commits](python-pillow/Pillow@5.1.0...6.2.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Bump pillow from 5.3.0 to 6.2.0 in /utils/cli (#807)

Bumps [pillow](https://github.com/python-pillow/Pillow) from 5.3.0 to 6.2.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst)
- [Commits](python-pillow/Pillow@5.3.0...6.2.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint-utils from 1.4.0 to 1.4.3 in /cvat-canvas (#809)

Bumps [eslint-utils](https://github.com/mysticatea/eslint-utils) from 1.4.0 to 1.4.3.
- [Release notes](https://github.com/mysticatea/eslint-utils/releases)
- [Commits](mysticatea/eslint-utils@v1.4.0...v1.4.3)

Signed-off-by: dependabot[bot] <support@github.com>

* fix serialize bug when using AutoAnnotation runner (#810)

* User interface with React and antd (#811)

* Fixed links for analytics and help
* Delete task functionality
* Added navigation for create and open task
* Added icon for help
* Added easy plugin checker
* Header dependes on installed plugins
* Menu depends on installed plugins
* Shared actions menu component, base layout for task page
* Task page based (relations with redux, base layout)
* Added attribute form
* Finished label creator
* Added jobs table
* Added job assignee
* Save updated labels on server
* Added imports plugin, updated webpack
* Editable bug tracker
* Clean task update
* Change assignee

* Fix login problem (unathorized user cannot login). (#812)

* Fix upload anno for COCO (#788)

* COCO: load bbox as rectangle if segmentation field is empty
* added unit test for coco format (case: object segment field is empty)

* Add support for ip git repo urls (#827)

* Add support for ip v4 git repo urls
* Add tests for git urls

* React & Antd UI: Create task (#840)

* Separated component user selector
* Change job assignee
* Basic create task window
* Bug fixes and refactoring
* Create task connected with a server
* Loading status for a button
* Reset loading on error response
* UI improvements
* Github/feedback/share window

* added in new interp files for pixel link v0004 (#852)

* Add LabelMe format support (#844)

* Add labelme export
* Add LabelMe import
* Add labelme format to readme
* Updated CHANGELOG.md

* Adding dump and load support for MOT CSV format. (#830)

* Adding dump and load support for MOT CSV format.
* Updated test cases to use correct track annotations for MOT format.
* Removed behaviour of MOT loader which would duplicate the last track
shape prior to setting outside=True.

* Add dataset export facility (#813)

* Add datumaro django application
* Add cvat task datumaro bindings
* Add REST api for task export
* Add scheduler service
* Updated CHANGELOG.md

* Mit license for pixellink and changelog (#862)

* React & Antd UI: Model manager (#856)

* Supported git to create and sync
* Updated antd
* Updated icons
* Improved header
* Top bar for models & empty models list
* Removed one extra reducer and actions
* Removed one extra reducer and actions
* Crossplatform css
* Models reducers, some models actions, base for model list, imrovements
* Models list, ability to delete models
* Added ability to upload models
* Improved form, reinit models after create
* Removed some importants in css
* Model running dialog window, a lot of fixes

* Add a dataset export button for tasks (#834)

* Add dataset export button for tasks in dashboard
* Fix downloading, shrink list of export formats
* Add strict export format check
* Add strict export format check
* Change REST api paths
* Move formats declarations to server,

* Coco converter updates (#864)

* [Datumaro] Fix coco images export (#875)

* Update test
* Fix export
* Support several image paths in coco extractor

* [Datumaro] Disable lazy image caching by default (#876)

* Disable lazy image caching by default
* Deterministic cache test
* Add displacing image cache

* React & Antd UI: Export dataset, refactoring & fixes (#872)

* Automatic label matching (by the same name) in model running window
* Improved create task window
* Improved upload model window
* Fixed: error window showed twice
* Updated CONTRIBUTING.md
* Removed token before login, fixed dump submenu (adjustment), fixed case when empty models list displayed
* Export as dataset, better error showing system
* Removed extra requests, improved UI
* Fixed a name of a format
* Show inference progress
* Fixed model loading after a model was uploaded

* Fix redirect (#878)

* Add cvat cli to datumaro project export (#870)

* Configurable REST for UI, minor improvements (#880)

* [Datumaro] Pip installation (#881)

* Add version file
* Remove unnecessary dependencies
* Add lxml use motivation
* Add pip setup script
* Reduce opencv dependency
* Fix cli command
* Codacy

* page_size parameter for all REST API methods (#884)

* Added page_size parameter for all REST API methods which returns list of objects.

Also it is possible to specify page_size=all to return all elements.

* Updated changelog.md

* VOC converter: Use depth from CVAT XML if available (#885)

* Token auth for non-REST API apps (#889)

* Token authorization for non REST API apps (e.g. git, tf annotation, tf segmentation)

* set CORS_REPLACE_HTTPS_REFERER option to True (#895)

* Fix some spelling (#897)

* React  & Antd: Dashboard migration (#892)

* Removed old dashboard
* Getting all users
* Updated changelog
* Reimplemented login decorator
* Implicit host, scheme in docker-compose
* Fixed issue with pagination
* Implicit page size parameter for tasks
* Fixed linkedin icon, added links to tasks in notifications
* Configurable method for check plugin

* Bump django from 2.2.4 to 2.2.8 in /cvat/requirements (#902)

Bumps [django](https://github.com/django/django) from 2.2.4 to 2.2.8.
- [Release notes](https://github.com/django/django/releases)
- [Commits](django/django@2.2.4...2.2.8)

Signed-off-by: dependabot[bot] <support@github.com>

* Az/fix meta requests (#903)

* fixed processing of meta requests

* Fixed some issues with dump (#904)

* Changed method for downloading annotations

* Initial commit

* Initial commit

* Updated download method for dataset

* fixed eslint error

* Restore session id (#905)

* Restore session id when we use token authorization.

* UI eslint fixes (#908)

* Installed airbnb fullsettings
* Fixed actions menu
* Create model/task page
* File manager, header
* Labels editor
* Login, register
* Models page & model runner
* Tasks page
* Feedback and base app
* Tasks page
* Containers
* Reducers
* Fixed additional issues
* Small pagination fix

* implemented adas semantic segmentation

* Copy JOB info to clibpard

* Yolov3 interpretration script fix for 'Annotation failed' and changes to mapping.json (#896) (#912)

* [Datumaro] Add YOLO converter (#906)

* Add YOLO converter
* Added yolo extractor
* Added YOLO format test
* Add YOLO export in UI

* Added padding

* Remove deprecated html attributes (#924)

* Updated message

* Improved some hints

* Added 3rdparty library to clipboard

* Updated doc

* Added ability to copy labels without IDs

* Removed extra lines

* Updated contributing

* Updated contributing

* Task name displayed better

* Improved tasks routing

* Ability to show hidden task

* Destroy messages before getting new tasks

* Fixed eslint

* Names of selected files when creating a new task

* [Datumaro] Added tf detection api tfrecord import and export (#894)

* Added tf detection api tfrecord import and export
* Added export button in dashboard
* Add tf to requirements
* Extend test
* Add tf dependency
* Require images in tfrecord export
* Add video task case handling
* Maintain image order in CVAT export
* Fix Task image id-path conversions
* Update tfrecord tests
* Extend image utilities
* Update tfrecord format
* Fix image loading bug
* Add some logs
* Add 'copy' option to project import command
* Reduce default cache size

* Improve UX with creating new shape by shortkey (#941)

* Fixed command in CONTRIBUTING.md (#947)

* Fixed command in CONTRIBUTING.md

* Removed daemon, updated command

* [Datumaro] COCO 'merge instance polygons' option (#938)

* Add polygon merging option to coco converter
* Add test, refactor coco, add support for cli args
* Drop colormap application in datumaro format
* Add cli support in voc converter
* Add cli support in yolo converter
* Add converter cli options in project cli
* Add image data type conversion in image saving

* [Datumaro] Fix voc colormap (#945)

* Add polygon merging option to coco converter

* Add test, refactor coco, add support for cli args

* Drop colormap application in datumaro format

* Add cli support in voc converter

* Add cli support in yolo converter

* Add converter cli options in project cli

* Add image data type conversion in image saving

* Add image data type conversion in image saving

* Update mask support in voc

* Replace null with quotes in coco export

* Improve cli

* Enable Datumaro intellisense in vs cde

* Adjust fields in voc detection export

* Return pylint to config (#951)

* Update docker base images (#950)

Don't fix minor/patch version to get security updates and bug fixes.

* Fixed git plugin (#961)

* Add upload annotation function to cli (#958)

* add upload annotation function to cli

* Update core.py

Removing whitespace

* React, Antd, Redux: Left sidebar and top for annotation page (#963)

* Rebased from develop
* Improved getting icons method
* Added more icons
* Left menu
* Initial commit
* Setup SVGO, added some buttons to top
* Top bar progress
* Top bar for annotation page
* Updated styles

* added in label visualization to auto annotation runner (#931)

* Bump tensorflow from 1.13.1 to 1.15.0 in /utils/tfrecords (#967)

Bumps [tensorflow](https://github.com/tensorflow/tensorflow) from 1.13.1 to 1.15.0.
- [Release notes](https://github.com/tensorflow/tensorflow/releases)
- [Changelog](https://github.com/tensorflow/tensorflow/blob/master/RELEASE.md)
- [Commits](tensorflow/tensorflow@v1.13.1...v1.15.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Fixed number attribute (#972)

* CSS Enhancement (#971)

* Removed vendor/specific rules
* Sass for CVAT, less for Antd, added autoprefixer and css polyfills
* Removed extra line
* Changed update state

* [Datumaro] VOC labelmap support (#957)

* Add import result checks and options to skip
* Add label-specific attributes
* Overwrite option for export
* Add labelmap file support in voc
* Add labelmap tests
* Little refactoring

* Bump tensorflow from 1.12.3 to 1.15.0 in /cvat/requirements (#968)

* Bump tensorflow from 1.12.3 to 1.15.0 in /cvat/requirements

Bumps [tensorflow](https://github.com/tensorflow/tensorflow) from 1.12.3 to 1.15.0.
- [Release notes](https://github.com/tensorflow/tensorflow/releases)
- [Changelog](https://github.com/tensorflow/tensorflow/blob/master/RELEASE.md)
- [Commits](tensorflow/tensorflow@v1.12.3...v1.15.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Update pip because tensorflow 1.15 cannot not be found.

* Fix a typo (pip -> pip3)

* Replaced pip3 by python3 -m pip.

* Change-submit-button-style (#976)

* UI/UX improvement. Changed buttons type for create task / upload model

* Added documentation for swagger page (#936)

* Styles refactoring (#977)

* Add polygon point count checks (#975)

* User Guide update (#953)

* Swagger documentation (#978)

* Fix swagger problems (exceptions, /api/swagger.json, /api/docs/)

* [Datumaro] CVAT format import (#974)

* Add label-specific attributes
* Add CVAT format import
* Register CVAT format
* Add little more logs
* Little refactoring for tests
* Cvat format checks
* Add missing check
* Refactor datumaro format
* Little refactoring
* Regularize dataset importer logic
* Fix project import issue
* Refactor coco extractor
* Refactor tests
* Codacy

* Fix label for mask rcnn (#980)

* UI Enhancements  (#985)

* Single import of basic styles
* A little bit redesigned header
* Specified min resolution 1280x768
* Getting a job instance
* Improved handling when task doesn't exist

* Adding dump for VOC instance mask.  (#859)

* Add mask instance dumper
* Fix bug
* Merge mask instance into mask
* Merge the change into mask
* Create MaskColorizer
* Add dump method

* Updating the Model Manager section of the CVAT User Guide (#991)

* Added Code Climate, CodeBeat badges. (#995)

* [Datumaro] Fix TFrecord converter constructor (#993)

* Resolved performance bottleneck in merge function (#999)

* Fixed issue: Unknown shape type found (#998)

* Automatic bordering feature during drawing/editing (#997)

* Change Modal submit button okType (#1001)

* Fixed comparison of shapes (#1000)

* Add test code for cli upload function (#986)

* pass in model name and task id to run auto annotation script (#934)

* fix dockerfile for PDF (#939)

* Updating the Auto Annotation section of the CVAT User Guide (#996)

* Updating the Task synchronization with a repository section of the CVAT User Guide (#1006)

* Fix timezone bug (#1010)

* [Datumaro] Fix project loading (#1013)

* Fix occasional infinite loop in project loading

* Fix project import source options saving

* Fix project import .git dir placement

* Make code aware of grayscale images

* Added root folder for share functionality (#1005)

* Improved feature: common borders (#1016)

* Auto borders -> common borders, invisible when do not edit or draw, don't reset state

* Reset sticker after clicking outside

* Update AWS-Deployment-Guide.md (#1019)

Fixed documentation typo for file extension

* Correct link to #automatic-annotation in README (#1029)

* AWS deployment guide updated #1009 (#1031)

* Add info about auto segmentation to advanced topics of the installation guide (#1033)

* correct path to eula.cfg (#1037)

* Update README.md (#1040)

* Removed patool package with GPL license (it is not used) (#1045)

* Removed VIM package (it isn't necessary) (#1046)

* Trim possible attribute values like attribute values setup by a user (#1044)

* React UI: Player in annotation view & settings page (#1018)

* Active player controls
* Setup packages
* Playing
* Fold/unfold sidebar, minor issues
* Improved cvat-canvas integration
* Resolved some issues
* Added cvat-canvas to Dockerfile.ui
* Fit canvas method
* Added annotation reducer
* Added annotation actions
* Added containers
* Added components
* cvat-canvas removed from dockerignore
* Added settings page
* Minor improvements
* Container for canvas wrapper
* Configurable grid
* Rotation
* fitCanvas added to readme
* Aligned table

* Changed CharField(64) -> CharField(4096) for attribute value (#1048)

* [Datumaro] Add cvat format export (#1034)

* Add cvat format export

* Remove wrong items in test

* [Datumaro] Instance polygon-mask conversions in COCO format (#1008)

* Microoptimizations

* Mask conversion functions

* Add mask-polygon conversions

* Add mask-polygon conversions in coco

* Add mask-polygon conversions in coco

* Update requirements

* Option to disable crop

* Fix cli parameter passing

* Fix test

* Fixes in COCO

* [Datumaro] Dataset annotations filter (#1053)

* Fix deprecation message

* Update launcher interface

* Add dataset entity, anno filter, remove filter from project config, update transform

* Update project and source cli

* Fix help message

* Refactor tests

* Added ability to match many model labels to one task labels (#1051)

* Added ability to match many model labels to one task labels

* Fixed grammar

* React UI: Player updates (#1058)

* Move, zoom integration
* Moving, zooming, additional canvas handler
* Activating & changing for objects
* Improved colors
* Saving annotations on the server
* Fixed size
* Refactoring
* Added couple of notifications
* Basic shape drawing
* Cancel previous drawing
* Refactoring
* Minor draw improvings
* Merge, group, split
* Improved colors

* Fixed: Uncaught TypeError: Cannot read property 'nodeValue' of undefined (#1068)

* Add about CVAT (#1024)

* Fix typos in xml_format.md (#1069)

typo fixes

* Update CONTRIBUTING.md (#1072)

* align serializer max length of attribute value with the model (#1074)

* Cleanup Dockerfiles for CVAT (#1060)

* Replaced wget by curl

* Moved CI stuff into Dockerfile.ci

* Use docker-compose to run commnands inside docker (need environment variables)

* Added patool again (to support different archive formats)

* Roll back tensorflow version: 1.15 -> 1.13.1

Fixed #982
Fixed #1017

* datumaro install tensorflow 2.x now. It breaks automatic annotation
using TF.

* Follow redirects in curl (auto_segmentation)

* Update method call (#1085)

* React UI: Sidebar with objects and optimizations for annotation view (#1089)

* Basic layout for objects panel

* Objects header

* A little name refactoring

* Side panel base layout

* Firefox specific exceptions

* Some minor fixes

* React & canvas optimizations

* Icons refactoring

* Little style refactoring

* Some style fixes

* Improved side panel with objects

* Actual attribute values

* Actual icons

* Hidden > visible

* hidden -> __internal

* Fixed hidden in ui

* Fixed some issues in canvas

* Fixed list height

* Color picker for labels

* A bit fixed design

* Actual header icons

* Changing attributes and switchable buttons

* Removed react memo (will reoptimize better)

* Sorting methods, removed cache from cvat-core (a lot of bugs related with it)

* Label switchers

* Fixed bug with update timestamp for shapes

* Annotation state refactoring

* Removed old resetCache calls

* Optimized top & left panels. Number of renders significantly decreased

* Optimized some extra renders

* Accelerated performance

* Fixed two minor issues

* Canvas improvements

* Minor fixes

* Removed extra code

* resolving import error caused by pip 20.0 (#1094)

* [Datumaro] CLI updates + better documentation (#1057)

* Optimize mask conversions (#1097)

* Update base.py (#1099)

Modification necessary for using CVAT from remote machines when accessing with FQDNs
See #1011 (comment)
and #1098

"I believe the reason for this is that sometimes if the port number is :80 and the URL is not in the LAN (:port), but instead it is a Fully Qualified Domain Name (:port), the port 80 is redundant (mydomain.com:80) and the errors arise."

* fixed dump of interpolation points object && statistics calculation (#1108)

* Add extreme clicking feature to draw box by 4 points (#1111)

* Add extreme clicking feature to draw box by 4 points

* Add documentation for extreme clicking

* React UI: Annotation view enhancements  (#1106)

* Keyframes navigation

* Synchronized objects on canvas and in side panel

* Fixed minor bug with collapse

* Fixed css property 'pointer-events'

* Drawn appearance block

* Removed extra force reflow

* Finished appearance block, fixed couple bugs

* Improved save() in cvat-core, changed approach to highlight shapes

* Fixed exception in edit function, fixed filling for polylines and points, fixed wrong image navigation, remove and copy

* Added lock

* Some fixes with points

* Minor appearance fixes

* Fixed insert for points

* Fixed unit tests

* Fixed control

* Fixed list size

* Added propagate

* Minor fix with attr saving

* Some div changed to buttons

* Locked some buttons for unimplemented functionalities

* Statistics modal, changing a job status

* Minor fix with shapes counting

* Couple of fixes to improve visibility

* Added fullscreen

* SVG Canvas -> HTML Canvas frame (#1113)

* SVG Frame -> HTML Canvas frame

* React UI: Added annotation menus, added shape context menu, added some confirmations before dangerous actions (#1123)

* Annotation menu, modified tasks menu

* Removed extra styles

* Context menu using side panel

* Mousewheel on draw

* Added more cursor icons

* Do not check .svg & .scss by eslint

* [Datumaro] Plugins and transforms (#1126)

* Fix model run command

* Rename annotation types, update class interfaces

* Fix random cvat format test fails

* Mask operations and dataset format fixes

* Update tests, extract format testing functions

* Add transform interface

* Implement plugin system

* Update tests with plugins

* Fix logging

* Add transfroms

* Update cvat integration

* Fix tensorflow installation (#1129)

* Make tf dependency optional

* Reduce opencv dependency

* Import tf eagerly as it is a plugin

* Do not install TF with Datumaro

* Add plugin system documentation (#1131)

* React UI: Improved mouse behaviour during draw/merge/edit/group/split (#1130)

* Moving image with mouse during drawing, paste, group, split, merge

* Babel plugin to dev deps

* Move mouse during editing

* Minor issues

* [Datumaro] fixes (#1137)

* Fix import command

* Fix project name for spawned projects

* Fix voc and coco converter parameters

* Fix voc colormap color interpretation

* Change order of image search for cvat extractor

* fix CVAT image search paths

* Bump django from 2.2.8 to 2.2.10 in /cvat/requirements (#1139)

Bumps [django](https://github.com/django/django) from 2.2.8 to 2.2.10.
- [Release notes](https://github.com/django/django/releases)
- [Commits](django/django@2.2.8...2.2.10)

Signed-off-by: dependabot[bot] <support@github.com>

* Add extreme clicking method in cvat-canvas and cvat-ui (#1127)

* Add extreme clicking method in cvat-canvas and cvat-ui

* Fix bugs and issues, update readme

* Fix error after rebasing develop

* updated CUDA to version 10 (#1138)

* updated CUDA to version 10

* updated tensorflow

* added comment about NVIDIA_REQUIRE_CUDA env varOF

* React UI: Undo/redo (#1135)

* Typed reducers (#1136)

* Added typed actions/reducers
* Added commands to check types / eslint issues
* Added redux dev tools

* Bump gitpython version (#1146)

* Fix postgres startup.

* React UI: Objects filtering & search (#1155)

* Initial filter function

* Updated method for filtering

* Updated documentation

* Added annotations filter file

* Updated some comments

* Added filter to UI

* Implemented search alorithm

* Removed extra code

* Fixed typos

* Added frame URL

* Object URL

* Removed extra encoding/decoding

* Fixed dump for cases when special URL characters in task name (#1162)

* Add offline subset remapping and bbox conversion (#1147)

* Avoid tf deprecation warning (#1148)

* [Datumaro] Pretty output folder names (#1149)

* Generate output dir name from operation parameters

* Fix failing command

* Update changelog (#1165)

* [Datumaro] Introduce image info (#1140)

* Employ transforms and item wrapper

* Add image class and tests

* Add image info support to formats

* Fix cli

* Fix merge and voc converte

* Update remote images extractor

* Codacy

* Remove item name, require path in Image

* Merge images of dataset items

* Update tests

* Add image dir converter

* Update Datumaro format

* Update COCO format with image info

* Update CVAT format with image info

* Update TFrecord format with image info

* Update VOC formar with image info

* Update YOLO format with image info

* Update dataset manager bindings with image info

* Add image name to id transform

* Fix coco export

* More types in actions and reducers (#1166)

* [Datumaro] Add masks to tfrecord format (#1156)

* Employ transforms and item wrapper

* Add image class and tests

* Add image info support to formats

* Fix cli

* Fix merge and voc converte

* Update remote images extractor

* Codacy

* Remove item name, require path in Image

* Merge images of dataset items

* Update tests

* Add image dir converter

* Update Datumaro format

* Update COCO format with image info

* Update CVAT format with image info

* Update TFrecord format with image info

* Update VOC formar with image info

* Update YOLO format with image info

* Update dataset manager bindings with image info

* Add image name to id transform

* Fix coco export

* Add masks support for tfrecord

* Refactor coco

* Fix comparison

* Remove dead code

* Extract common code for instances

* Replace YOLO format support in CVAT with Datumaro (#1151)

* Employ transforms and item wrapper

* Add image class and tests

* Add image info support to formats

* Fix cli

* Fix merge and voc converte

* Update remote images extractor

* Codacy

* Remove item name, require path in Image

* Merge images of dataset items

* Update tests

* Add image dir converter

* Update Datumaro format

* Update COCO format with image info

* Update CVAT format with image info

* Update TFrecord format with image info

* Update VOC formar with image info

* Update YOLO format with image info

* Update dataset manager bindings with image info

* Add image name to id transform

* Replace YOLO export and import in CVAT with Datumaro

* Add editorconfig (#1142)

* Add editorconfig

* Update indent value

* Cuboid annotation (#678)

* Cuboid feature

* migration files

* Refactored cuboidShape
Fixed a bug where coloring by label would not update cuboids properly
Fixed a bug where the select points would not scale properly on initialization

* Removed math.js dependency
Implemented custom line intersection function

* new cvat formatting with labelled points

* Added MIT License to js files that were missing it

* Added simple constraints to the cuboids

* reverted commit for settings for vscode to hide local path

* fixed locking for cuboids

* fixed cuboid View when locked

* fixed occlusion view for cuboids

* Allow cuboid points to be outside the frame dimensions.

Signed-off-by: Tritin Truong <truongtritin98@gmail.com>

* Added stricter constraints on cuboid edges.

* Slightly stricter restrictions for edge case

* Cleaned up unused imports

* removed dashed lines on cuboids

* Moved projection lines to settings tab

* Fixed Cuboid shape buffer \

* Fix migrations (two 022 migrations after merge with the develop branch).

* Fix compatibility issues with auto segmentation.

* Grab points and update control scheme

* Greatly improved control scheme, fixed shape merging
Fixed Cuboid upload

* Fixed slight visual bug when dragging faces

* Some optimizations

* Hiding the grab point on creation
Small refactoring

* Fixed some cases where cuboid breaks

* Fixed upload for videos

* Removed perspective effects

* Made left back edge editable

* left back edge resizable

* fix statistics bug

* added toggles for the back edges

* Constraints for the back edges

* Fix creation bug

* Tightened creation constraints

* Fixing the code style

* updated message for invalid cuboids

* Code style

* More style fixes

* Codacy fixes

* added shift control for edges

* More Codacy fixes

* More Codacy fixes

* Double arrows for cursor

* Fix Drag bug

* More Codacy fixes

* Fix double quotes

* Fix camel case

* More camelcase fixes

* Generic object sink fixes

* Various codacy fixes

* Codacy

* Double quotes

* Fix migrations

* Updated shape creation
Fix jittering

* Adjusted constraints

* Codacy fixes

* Codacy fixes again

* Drawing cuboids from the top and bottom

* Codacy

* Resetting perspective on cuboids

* Choosing orientation of cuboids.

* Codacy fix

* Merge cleanup

* revert vs-code settings

* Update settings.json

Co-authored-by: timbowl <54648082+timbowl@users.noreply.github.com>
Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Update yolo format description (#1173)

* Replace tfrecord format support in CVAT with Datumaro (#1157)

* Replace mask format support with Datumaro (#1163)

* Add box to mask transform

* Fix 'source' labelmap mode in voc converter

* Import groups

* Replace mask format support

* Update mask format documentation

* codacy

* Fix tests

* Fix dataset

* Fix segments grouping

* Merge instances in mask export

* Update Onepanel demo information and link (#1189)

* Added displayed versions of core, canvas, and ui in about (#1191)

* Added displayed versions of core, canvas, and ui in about

* Removed extra method

* React UI: ZOrder implementation (#1176)

* Drawn z-order switcher

* Z layer was added to state

* Added ZLayer API method cvat-canvas

* Added sorting by Z

* Displaying points in top

* Removed old code

* Improved sort function

* Drawn a couple of icons

* Send to foreground / send to background

* Updated unit tests

* Added unit tests for filter parser

* Removed extra code

* Updated README.md

* Replace VOC format support in CVAT with Datumaro (#1167)

* Add image meta reading to voc

* Replace voc support in cvat

* Bump format version

* Materialize lazy transforms in voc export

* Store voc instance id as group id

* Add flat format import

* Add documentation

* Fix format name in doc

* [Datumaro] Remote project export fixes (#1193)

* Export project with trask name

* Do not expose server paths

* Fix tfrecord mask reading in tf>1.14

* Setuptools compatibility

* Replace COCO implementation (#1195)

* Fixed lags (#1197)

* React UI: Changing color for a shape (#1194)

* Minimized size of an element in side panel

* To background / to foreground like in legacy UI

* Added color changer for a shape

* Adjusted color updating

* React-UI: settings (#1164)

* Image filters: brightness, contrast, saturation
* Auto saving
* Frame auto fit
* Player speed
* Leave confirmation for unsaved changes

* React UI: Changing color for a group (#1205)

* Added license headers (#1208)

* Added licenser

* Added license headers for cvat-canvas and cvat-ui

* Move project dir to .datumaro (#1207)

* Updated svg.js version (#1212)

* React UI: Batch of fixes (#1211)

* Disabled tracks for polyshapes in UI

* RectDrawingMethod enum pushed to cvat-canvas, fixed some code issues

* Optional arguments

* Draw a text for locked shapes, some fixes with not keyframe shapes

* Fixed zooming & batch grouping

* Reset zoom for tasks with images

* Fixed putting shapes out of canvas

* Fixed grid opacity, little refactoring of componentDidUpdate in canvas-wrapper component

* Fixed corner cases for drawing

* Fixed putting shapes out of canvas

* Improved drawing

* Removed extra event handler

* Auto-generate labelmap for voc from task (#1214)

* Add random split transform (#1213)

* React UI: Improved rotation feature (#1206)

Co-authored-by: Boris Sekachev <40690378+bsekachev@users.noreply.github.com>

* Az/cvat proxy (#1177)

* added nginx proxy

* removed unnecessary port configuration & build arg

* updated installation guide

* Add tags to cvat xml (#1200)

* Extend cvat format test

* Add tags to cvat for images

* Add tags to cvat format in dm

* Add import of tags from datumaro

* React UI: Pinned option was added (#1202)

* Fix remainder logic for subset splitting (#1222)

* Add tags support for VOC (#1201)

* Extend voc format test with tags

* Add import and export of voc labels

* Fix voc and yolo format version numbers

* React UI: batch of fixes (#1227)

* Fix: keyframes navigation

* Fix: handled removing of the latest keyframe

* Fix: activating a shape when another shape is being changed

* Fix: up points in the side bar on points click

* Fix: editable shape isn't transformed when change zoom

* Updated message

* React UI: Filters history (#1225)

* Added filters history

* Fixed unclosed dropdown

* Added saving filters to localStrorage

* Added button to cancel started automatic annotation (#1198)

* [WIP] Cuboid feature user guide (#1218)

* Initial cuboid description

* Added Gifs

* Added gifs  to descriptions

* Formatting fixes

* Codacy Fixes

* Az/fix annotation dump upload (#1229)

* fixed upload annotation in case of frame step != 1

* fixed upload annotation in case of attribute value is empty

* React UI: Added shortcuts (#1230)

* [Datumaro] Label remapping transform (#1233)

* Add label remapping transform

* Apply transforms before project saving

* Refactor voc converter

* [Datumaro] Optimize mask operations (#1232)

* Optimize mask to rle

* Optimize mask operations

* Fix dm format cmdline

* Use RLE masks in datumaro format

* Fixed date in CHANGELOG.md

* sort frame shapes by z_order (#1258)

Co-authored-by: vfdev <vfdev.5@gmail.com>
Co-authored-by: Boris Sekachev <40690378+bsekachev@users.noreply.github.com>
Co-authored-by: Ben Hoff <hoff.benjamin.k@gmail.com>
Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>
Co-authored-by: Ben Hoff <bhoff@nciinc.com>
Co-authored-by: telenachos <54951461+telenachos@users.noreply.github.com>
Co-authored-by: Johannes222 <johannes.halaoui@alumni.fh-aachen.de>
Co-authored-by: RS Nikhil Krishna <rsnk96@users.noreply.github.com>
Co-authored-by: Andrey Zhavoronkov <41117609+azhavoro@users.noreply.github.com>
Co-authored-by: Reza Malek <malekabbasi@meam.ir>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: zhiltsov-max <zhiltsov.max35@gmail.com>
Co-authored-by: a-andre <a-andre@users.noreply.github.com>
Co-authored-by: Maksim Markelov <maks-markel@mail.ru>
Co-authored-by: himalayanZephyr <42401082+himalayanZephyr@users.noreply.github.com>
Co-authored-by: Seungwon Jeong <jsw1295@gmail.com>
Co-authored-by: Maya <49038720+Marishka17@users.noreply.github.com>
Co-authored-by: TOsmanov <54434686+TOsmanov@users.noreply.github.com>
Co-authored-by: vugia truong <vugiatruong88@gmail.com>
Co-authored-by: roho <mrtn.etchart@gmail.com>
Co-authored-by: Christian <christian.roemer@udo.edu>
Co-authored-by: provider161 <provider8@yandex.ru>
Co-authored-by: Radhika <43014570+radhika1601@users.noreply.github.com>
Co-authored-by: Tanvi Anand <tanviaanand@gmail.com>
Co-authored-by: Lisa <38404726+LiSa20120@users.noreply.github.com>
Co-authored-by: Josh Bradley <jgbrad1@umd.edu>
Co-authored-by: Priya4607 <59498234+Priya4607@users.noreply.github.com>
Co-authored-by: LukeAI <43993778+LukeAI@users.noreply.github.com>
Co-authored-by: Jijoong Kim <joong937@gmail.com>
Co-authored-by: Nikita Glazov <nglazov@gmail.com>
Co-authored-by: Tritin Truong <tritin_truong@yahoo.com>
Co-authored-by: timbowl <54648082+timbowl@users.noreply.github.com>
Co-authored-by: Rush Tehrani <r@onepanel.io>
Co-authored-by: Dmitry Kalinin <chchchoon.dk@gmail.com>
Co-authored-by: Tritin Truong <truongtritin98@gmail.com>

* [Datumaro] Fix frame matching in video annotations import (#1274)

* Add extra frame matching way for videos

* Add line to changelog

* [Datumaro] Allow empty COCO dataset export (#1272)

* Allow empty dataset export in coco

* Add line to changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* [Datumaro] Fix occluded and z_order attributes export (#1271)

* Fix occluded and z_order attributes export

* Add line to changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Fix LabelMe format (#1260)

* Fix labelme filenames

* Change module path

* Add tests for LabelMe

* Update test

* Fix test

* Add line in changelog

* React UI: Added logging (#1288)

* OpenVino 2020 (#1269)

* added support for OpenVINO 2020

* fixed dextr and tf_annotation

Co-authored-by: Andrey Zhavoronkov <andrey.zhavoronkov@intel.com>

* Add recursive importers (#1290)

* [Datumaro] MOT format (#1289)

* Add mot format base

* Add mot format

* Extract common code

* [Datumaro] LabelMe format (#1293)

* Little refactoring

* Add LabelMe format

* [Datumaro] Update LabelMe format (#1296)

* Little refactoring

* Add LabelMe format

* Add usernames

* Update tests

* Add extractor test

* Release v0.6.1 (#1267)

* Change the version and updated CHANGELOG.md

* Installation issues for development environment (#1280)

* Installation issues

* Added ffmpeg

* Bump acorn from 6.3.0 to 6.4.1 in /cvat-ui (#1270)

* Bump acorn from 6.3.0 to 6.4.1 in /cvat-ui

Bumps [acorn](https://github.com/acornjs/acorn) from 6.3.0 to 6.4.1.
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](acornjs/acorn@6.3.0...6.4.1)

Signed-off-by: dependabot[bot] <support@github.com>

* Updated CHANGELOG.md

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>

* Bump acorn from 6.2.1 to 6.4.1 in /cvat-canvas (#1281)

Bumps [acorn](https://github.com/acornjs/acorn) from 6.2.1 to 6.4.1.
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](acornjs/acorn@6.2.1...6.4.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Use source label map for voc export (#1276)

* Use source label map for voc export

* Add line to changelog

* [Datumaro] Fix frame matching in video annotations import (#1274)

* Add extra frame matching way for videos

* Add line to changelog

* [Datumaro] Allow empty COCO dataset export (#1272)

* Allow empty dataset export in coco

* Add line to changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* [Datumaro] Fix occluded and z_order attributes export (#1271)

* Fix occluded and z_order attributes export

* Add line to changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Fix LabelMe format (#1260)

* Fix labelme filenames

* Change module path

* Add tests for LabelMe

* Update test

* Fix test

* Add line in changelog

* Fix release date.

Co-authored-by: Boris Sekachev <40690378+bsekachev@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>
Co-authored-by: zhiltsov-max <zhiltsov.max35@gmail.com>

* Add information about v0.6.1 release.

* React UI: Better exception handling (#1297)

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>
Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
Co-authored-by: Boris Sekachev <40690378+bsekachev@users.noreply.github.com>
Co-authored-by: vfdev <vfdev.5@gmail.com>
Co-authored-by: Ben Hoff <hoff.benjamin.k@gmail.com>
Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>
Co-authored-by: Ben Hoff <bhoff@nciinc.com>
Co-authored-by: telenachos <54951461+telenachos@users.noreply.github.com>
Co-authored-by: Johannes222 <johannes.halaoui@alumni.fh-aachen.de>
Co-authored-by: RS Nikhil Krishna <rsnk96@users.noreply.github.com>
Co-authored-by: Reza Malek <malekabbasi@meam.ir>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: zhiltsov-max <zhiltsov.max35@gmail.com>
Co-authored-by: a-andre <a-andre@users.noreply.github.com>
Co-authored-by: Maksim Markelov <maks-markel@mail.ru>
Co-authored-by: himalayanZephyr <42401082+himalayanZephyr@users.noreply.github.com>
Co-authored-by: Seungwon Jeong <jsw1295@gmail.com>
Co-authored-by: Maya <49038720+Marishka17@users.noreply.github.com>
Co-authored-by: TOsmanov <54434686+TOsmanov@users.noreply.github.com>
Co-authored-by: vugia truong <vugiatruong88@gmail.com>
Co-authored-by: roho <mrtn.etchart@gmail.com>
Co-authored-by: Christian <christian.roemer@udo.edu>
Co-authored-by: provider161 <provider8@yandex.ru>
Co-authored-by: Radhika <43014570+radhika1601@users.noreply.github.com>
Co-authored-by: Tanvi Anand <tanviaanand@gmail.com>
Co-authored-by: Lisa <38404726+LiSa20120@users.noreply.github.com>
Co-authored-by: Josh Bradley <jgbrad1@umd.edu>
Co-authored-by: Priya4607 <59498234+Priya4607@users.noreply.github.com>
Co-authored-by: LukeAI <43993778+LukeAI@users.noreply.github.com>
Co-authored-by: Jijoong Kim <joong937@gmail.com>
Co-authored-by: Nikita Glazov <nglazov@gmail.com>
Co-authored-by: Tritin Truong <tritin_truong@yahoo.com>
Co-authored-by: timbowl <54648082+timbowl@users.noreply.github.com>
Co-authored-by: Rush Tehrani <r@onepanel.io>
Co-authored-by: Dmitry Kalinin <chchchoon.dk@gmail.com>
Co-authored-by: Tritin Truong <truongtritin98@gmail.com>
nmanovic added a commit that referenced this pull request Mar 27, 2020
* Changed version number (0, 5, 'final', 0).

* Updated changelog file.

* fixed default attribute values for tracked shapes (#703)

* Updated CHANGELOG with information about Zenodo

* Updated CHANGELOG with information about Zenodo (#777)

* Updated version of the project.

* Hotfix: fixed skikit-image version  (#965)

* Fixed skikit-image version
* Updated changelog

* Increased CVAT version (0.5.2)

* wip

* Release 0.6.0 (#1238)

* Release 0.5 (#705)

* Changed version number (0, 5, 'final', 0).
* Updated changelog file.
* fixed default attribute values for tracked shapes (#703)

* typo ?

Should not this be cvat_redis -> redis ?

* Fixed labels regex for non-latin characters (#708)

* Update README.md

* Update README.md

* Don't save shapes with keyframe==False

* Selecting non images leads to 400 error (#734)

* Fix HTTP 400 error if together with vision data the user submit non-vision data (e.g. text files)
* Ignore SVG images because Pillow doesn't work with them.

* Fix the problem with duplicated frames in case of "share" (#735)

* Fix the problem with duplicated frames in case of "share".
* Fix a case when the code works incorrectly

/a/b/c
/a/b/c0

Previously only /a/b/c will be in output but should be both.

* added method docs to Auto Annotation inference.py (#725)

* remove deprecated method call `from_ir` (#726)

* New command line tool for working with tasks (#732)

* Adding new command line tool for performing common task related
operations (create, list, delete, etc.)
* Replaced @exception decorator with try/except in main()
* Replaced optional --name with positional name and removed default
* Added license text to files
* Added django units to cover future API changes
* Refactored into submodules to better support tests

* Fix an issue with permissions (observer can change annotations) (#745)

* Fixed a problem with observer (check_object_permissions method was not called)
* Added a test case to cover issue #712.

* COCO Annotation IDs should begin with 1 (#748)

Currently the annotation ID begins with 0 which is interpreted by cocoapi as a false detection. The array dtm saves the matches via the ground truth annotation ID. The variable dtm is initialized as an array of zeros. https://github.com/cocodataset/cocoapi/blob/636becdc73d54283b3aac6d4ec363cffbb6f9b20/PythonAPI/pycocotools/cocoeval.py#L269
https://github.com/cocodataset/cocoapi/blob/636becdc73d54283b3aac6d4ec363cffbb6f9b20/PythonAPI/pycocotools/cocoeval.py#L295
https://github.com/cocodataset/cocoapi/blob/636becdc73d54283b3aac6d4ec363cffbb6f9b20/PythonAPI/pycocotools/cocoeval.py#L375

* Slightly enhance command line interface feature (#746)

* Slightly enhance command line interface feature.
Added README.md, run tests using travis, run CLI tests from VS code.
* Removed formatted string due to a limitation on our python version inside the container.
* Add information about command line interface to the main page.

* Projects (server only, REST API) (#754)

* Initial version of projects
* Added tests for Projects REST API.
* Added information about projects into CHANGELOG

* Updating string format for case missed in PR #746. (#757)

* add robust JSON handeling for auto annotation runner (#758)

* Basic user information (#761)

* Fix #750
* Updated CHANGELOG
* Added more tests for /api/v1/users* REST API.

* Disable fix_segments_intersections for now (#751)

* Disable fix_segments_intersections for now

When the bounding boxes had intersections and were exported with the COCO JSON format they were often cut off. I commented out the line with the function fix_segments_intersections and replaced it with lines of that function. This helped with the bounding boxes and keeps the masks as they are created with CVAT. It is probably inconvenient for the user to get something fixed in the export without an active agreement of the user. Secondly letting a function automatically fix segments could result in a bad fix.

* Use fix_segments_intersections only with z-order

The fix_segments_intersections will only be used when the z-order flag is set. This is useful for bounding boxes or masks which don't need to be fixed. This fix was created according to Andrey Zhavoronkov's (@azhavoro) advice.

* Added information about a fixed issue. (#765)

* Add more information into questions section (#766)

* User interface with react and antd (#755)

* Login page, router
* Registration
* Tasks view

* add in serializing check in auto annotation model runner (#770)

* allow security segmentation models to be used in auto annotation (#759)

* Integration with Zenodo (#779)

* Updated CHANGELOG with information about Zenodo
* Updated version of the project.

* Fixed a case when a task's owner can be undefined. (#782)

* Added `restart` tag to docker-compose for `cvat_ui` (#789)

* User interface with React and antd (#785)

* Dump & refactoring
* Upload annotations, cvat-core from sources
* Added download icon
* Added icon

* Update documentation to point to OpenVino component documentation (#752)

* Change the version of OpenVINO compatibility (#797)

* Change the version of OpenVINO compatibility

* added mask RCNN script (#780)

* added in yolo auto annotation sciprt (#794)

* Annotation formats documentation (#719)

* added handling of truncated and difficult attributes for pascal voc
loader/dumper
added descriptions of supported annotation formats
* added YOLO example
* made match_frame as Annotations method
changed 'image/source_id' field TF feature from int64 to string
(according to TF OD API dataset utlis)
* updated README
improved match_frame function
* added unit tests for dump/load

* added in semantic segmentation instructions to README (#804)

* fix off by one error in mask rcnn (#801)

* Fix Yolo: swap width, height; Change box coord order; parsing fix (#802)

* Auto segmentation using Mask_RCNN (#767)

* Update CHANGELOG.md

* Bump pillow from 5.1.0 to 6.2.0 in /cvat/requirements (#808)

Bumps [pillow](https://github.com/python-pillow/Pillow) from 5.1.0 to 6.2.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst)
- [Commits](python-pillow/Pillow@5.1.0...6.2.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Bump pillow from 5.3.0 to 6.2.0 in /utils/cli (#807)

Bumps [pillow](https://github.com/python-pillow/Pillow) from 5.3.0 to 6.2.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst)
- [Commits](python-pillow/Pillow@5.3.0...6.2.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint-utils from 1.4.0 to 1.4.3 in /cvat-canvas (#809)

Bumps [eslint-utils](https://github.com/mysticatea/eslint-utils) from 1.4.0 to 1.4.3.
- [Release notes](https://github.com/mysticatea/eslint-utils/releases)
- [Commits](mysticatea/eslint-utils@v1.4.0...v1.4.3)

Signed-off-by: dependabot[bot] <support@github.com>

* fix serialize bug when using AutoAnnotation runner (#810)

* User interface with React and antd (#811)

* Fixed links for analytics and help
* Delete task functionality
* Added navigation for create and open task
* Added icon for help
* Added easy plugin checker
* Header dependes on installed plugins
* Menu depends on installed plugins
* Shared actions menu component, base layout for task page
* Task page based (relations with redux, base layout)
* Added attribute form
* Finished label creator
* Added jobs table
* Added job assignee
* Save updated labels on server
* Added imports plugin, updated webpack
* Editable bug tracker
* Clean task update
* Change assignee

* Fix login problem (unathorized user cannot login). (#812)

* Fix upload anno for COCO (#788)

* COCO: load bbox as rectangle if segmentation field is empty
* added unit test for coco format (case: object segment field is empty)

* Add support for ip git repo urls (#827)

* Add support for ip v4 git repo urls
* Add tests for git urls

* React & Antd UI: Create task (#840)

* Separated component user selector
* Change job assignee
* Basic create task window
* Bug fixes and refactoring
* Create task connected with a server
* Loading status for a button
* Reset loading on error response
* UI improvements
* Github/feedback/share window

* added in new interp files for pixel link v0004 (#852)

* Add LabelMe format support (#844)

* Add labelme export
* Add LabelMe import
* Add labelme format to readme
* Updated CHANGELOG.md

* Adding dump and load support for MOT CSV format. (#830)

* Adding dump and load support for MOT CSV format.
* Updated test cases to use correct track annotations for MOT format.
* Removed behaviour of MOT loader which would duplicate the last track
shape prior to setting outside=True.

* Add dataset export facility (#813)

* Add datumaro django application
* Add cvat task datumaro bindings
* Add REST api for task export
* Add scheduler service
* Updated CHANGELOG.md

* Mit license for pixellink and changelog (#862)

* React & Antd UI: Model manager (#856)

* Supported git to create and sync
* Updated antd
* Updated icons
* Improved header
* Top bar for models & empty models list
* Removed one extra reducer and actions
* Removed one extra reducer and actions
* Crossplatform css
* Models reducers, some models actions, base for model list, imrovements
* Models list, ability to delete models
* Added ability to upload models
* Improved form, reinit models after create
* Removed some importants in css
* Model running dialog window, a lot of fixes

* Add a dataset export button for tasks (#834)

* Add dataset export button for tasks in dashboard
* Fix downloading, shrink list of export formats
* Add strict export format check
* Add strict export format check
* Change REST api paths
* Move formats declarations to server,

* Coco converter updates (#864)

* [Datumaro] Fix coco images export (#875)

* Update test
* Fix export
* Support several image paths in coco extractor

* [Datumaro] Disable lazy image caching by default (#876)

* Disable lazy image caching by default
* Deterministic cache test
* Add displacing image cache

* React & Antd UI: Export dataset, refactoring & fixes (#872)

* Automatic label matching (by the same name) in model running window
* Improved create task window
* Improved upload model window
* Fixed: error window showed twice
* Updated CONTRIBUTING.md
* Removed token before login, fixed dump submenu (adjustment), fixed case when empty models list displayed
* Export as dataset, better error showing system
* Removed extra requests, improved UI
* Fixed a name of a format
* Show inference progress
* Fixed model loading after a model was uploaded

* Fix redirect (#878)

* Add cvat cli to datumaro project export (#870)

* Configurable REST for UI, minor improvements (#880)

* [Datumaro] Pip installation (#881)

* Add version file
* Remove unnecessary dependencies
* Add lxml use motivation
* Add pip setup script
* Reduce opencv dependency
* Fix cli command
* Codacy

* page_size parameter for all REST API methods (#884)

* Added page_size parameter for all REST API methods which returns list of objects.

Also it is possible to specify page_size=all to return all elements.

* Updated changelog.md

* VOC converter: Use depth from CVAT XML if available (#885)

* Token auth for non-REST API apps (#889)

* Token authorization for non REST API apps (e.g. git, tf annotation, tf segmentation)

* set CORS_REPLACE_HTTPS_REFERER option to True (#895)

* Fix some spelling (#897)

* React  & Antd: Dashboard migration (#892)

* Removed old dashboard
* Getting all users
* Updated changelog
* Reimplemented login decorator
* Implicit host, scheme in docker-compose
* Fixed issue with pagination
* Implicit page size parameter for tasks
* Fixed linkedin icon, added links to tasks in notifications
* Configurable method for check plugin

* Bump django from 2.2.4 to 2.2.8 in /cvat/requirements (#902)

Bumps [django](https://github.com/django/django) from 2.2.4 to 2.2.8.
- [Release notes](https://github.com/django/django/releases)
- [Commits](django/django@2.2.4...2.2.8)

Signed-off-by: dependabot[bot] <support@github.com>

* Az/fix meta requests (#903)

* fixed processing of meta requests

* Fixed some issues with dump (#904)

* Changed method for downloading annotations

* Initial commit

* Initial commit

* Updated download method for dataset

* fixed eslint error

* Restore session id (#905)

* Restore session id when we use token authorization.

* UI eslint fixes (#908)

* Installed airbnb fullsettings
* Fixed actions menu
* Create model/task page
* File manager, header
* Labels editor
* Login, register
* Models page & model runner
* Tasks page
* Feedback and base app
* Tasks page
* Containers
* Reducers
* Fixed additional issues
* Small pagination fix

* implemented adas semantic segmentation

* Copy JOB info to clibpard

* Yolov3 interpretration script fix for 'Annotation failed' and changes to mapping.json (#896) (#912)

* [Datumaro] Add YOLO converter (#906)

* Add YOLO converter
* Added yolo extractor
* Added YOLO format test
* Add YOLO export in UI

* Added padding

* Remove deprecated html attributes (#924)

* Updated message

* Improved some hints

* Added 3rdparty library to clipboard

* Updated doc

* Added ability to copy labels without IDs

* Removed extra lines

* Updated contributing

* Updated contributing

* Task name displayed better

* Improved tasks routing

* Ability to show hidden task

* Destroy messages before getting new tasks

* Fixed eslint

* Names of selected files when creating a new task

* [Datumaro] Added tf detection api tfrecord import and export (#894)

* Added tf detection api tfrecord import and export
* Added export button in dashboard
* Add tf to requirements
* Extend test
* Add tf dependency
* Require images in tfrecord export
* Add video task case handling
* Maintain image order in CVAT export
* Fix Task image id-path conversions
* Update tfrecord tests
* Extend image utilities
* Update tfrecord format
* Fix image loading bug
* Add some logs
* Add 'copy' option to project import command
* Reduce default cache size

* Improve UX with creating new shape by shortkey (#941)

* Fixed command in CONTRIBUTING.md (#947)

* Fixed command in CONTRIBUTING.md

* Removed daemon, updated command

* [Datumaro] COCO 'merge instance polygons' option (#938)

* Add polygon merging option to coco converter
* Add test, refactor coco, add support for cli args
* Drop colormap application in datumaro format
* Add cli support in voc converter
* Add cli support in yolo converter
* Add converter cli options in project cli
* Add image data type conversion in image saving

* [Datumaro] Fix voc colormap (#945)

* Add polygon merging option to coco converter

* Add test, refactor coco, add support for cli args

* Drop colormap application in datumaro format

* Add cli support in voc converter

* Add cli support in yolo converter

* Add converter cli options in project cli

* Add image data type conversion in image saving

* Add image data type conversion in image saving

* Update mask support in voc

* Replace null with quotes in coco export

* Improve cli

* Enable Datumaro intellisense in vs cde

* Adjust fields in voc detection export

* Return pylint to config (#951)

* Update docker base images (#950)

Don't fix minor/patch version to get security updates and bug fixes.

* Fixed git plugin (#961)

* Add upload annotation function to cli (#958)

* add upload annotation function to cli

* Update core.py

Removing whitespace

* React, Antd, Redux: Left sidebar and top for annotation page (#963)

* Rebased from develop
* Improved getting icons method
* Added more icons
* Left menu
* Initial commit
* Setup SVGO, added some buttons to top
* Top bar progress
* Top bar for annotation page
* Updated styles

* added in label visualization to auto annotation runner (#931)

* Bump tensorflow from 1.13.1 to 1.15.0 in /utils/tfrecords (#967)

Bumps [tensorflow](https://github.com/tensorflow/tensorflow) from 1.13.1 to 1.15.0.
- [Release notes](https://github.com/tensorflow/tensorflow/releases)
- [Changelog](https://github.com/tensorflow/tensorflow/blob/master/RELEASE.md)
- [Commits](tensorflow/tensorflow@v1.13.1...v1.15.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Fixed number attribute (#972)

* CSS Enhancement (#971)

* Removed vendor/specific rules
* Sass for CVAT, less for Antd, added autoprefixer and css polyfills
* Removed extra line
* Changed update state

* [Datumaro] VOC labelmap support (#957)

* Add import result checks and options to skip
* Add label-specific attributes
* Overwrite option for export
* Add labelmap file support in voc
* Add labelmap tests
* Little refactoring

* Bump tensorflow from 1.12.3 to 1.15.0 in /cvat/requirements (#968)

* Bump tensorflow from 1.12.3 to 1.15.0 in /cvat/requirements

Bumps [tensorflow](https://github.com/tensorflow/tensorflow) from 1.12.3 to 1.15.0.
- [Release notes](https://github.com/tensorflow/tensorflow/releases)
- [Changelog](https://github.com/tensorflow/tensorflow/blob/master/RELEASE.md)
- [Commits](tensorflow/tensorflow@v1.12.3...v1.15.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Update pip because tensorflow 1.15 cannot not be found.

* Fix a typo (pip -> pip3)

* Replaced pip3 by python3 -m pip.

* Change-submit-button-style (#976)

* UI/UX improvement. Changed buttons type for create task / upload model

* Added documentation for swagger page (#936)

* Styles refactoring (#977)

* Add polygon point count checks (#975)

* User Guide update (#953)

* Swagger documentation (#978)

* Fix swagger problems (exceptions, /api/swagger.json, /api/docs/)

* [Datumaro] CVAT format import (#974)

* Add label-specific attributes
* Add CVAT format import
* Register CVAT format
* Add little more logs
* Little refactoring for tests
* Cvat format checks
* Add missing check
* Refactor datumaro format
* Little refactoring
* Regularize dataset importer logic
* Fix project import issue
* Refactor coco extractor
* Refactor tests
* Codacy

* Fix label for mask rcnn (#980)

* UI Enhancements  (#985)

* Single import of basic styles
* A little bit redesigned header
* Specified min resolution 1280x768
* Getting a job instance
* Improved handling when task doesn't exist

* Adding dump for VOC instance mask.  (#859)

* Add mask instance dumper
* Fix bug
* Merge mask instance into mask
* Merge the change into mask
* Create MaskColorizer
* Add dump method

* Updating the Model Manager section of the CVAT User Guide (#991)

* Added Code Climate, CodeBeat badges. (#995)

* [Datumaro] Fix TFrecord converter constructor (#993)

* Resolved performance bottleneck in merge function (#999)

* Fixed issue: Unknown shape type found (#998)

* Automatic bordering feature during drawing/editing (#997)

* Change Modal submit button okType (#1001)

* Fixed comparison of shapes (#1000)

* Add test code for cli upload function (#986)

* pass in model name and task id to run auto annotation script (#934)

* fix dockerfile for PDF (#939)

* Updating the Auto Annotation section of the CVAT User Guide (#996)

* Updating the Task synchronization with a repository section of the CVAT User Guide (#1006)

* Fix timezone bug (#1010)

* [Datumaro] Fix project loading (#1013)

* Fix occasional infinite loop in project loading

* Fix project import source options saving

* Fix project import .git dir placement

* Make code aware of grayscale images

* Added root folder for share functionality (#1005)

* Improved feature: common borders (#1016)

* Auto borders -> common borders, invisible when do not edit or draw, don't reset state

* Reset sticker after clicking outside

* Update AWS-Deployment-Guide.md (#1019)

Fixed documentation typo for file extension

* Correct link to #automatic-annotation in README (#1029)

* AWS deployment guide updated #1009 (#1031)

* Add info about auto segmentation to advanced topics of the installation guide (#1033)

* correct path to eula.cfg (#1037)

* Update README.md (#1040)

* Removed patool package with GPL license (it is not used) (#1045)

* Removed VIM package (it isn't necessary) (#1046)

* Trim possible attribute values like attribute values setup by a user (#1044)

* React UI: Player in annotation view & settings page (#1018)

* Active player controls
* Setup packages
* Playing
* Fold/unfold sidebar, minor issues
* Improved cvat-canvas integration
* Resolved some issues
* Added cvat-canvas to Dockerfile.ui
* Fit canvas method
* Added annotation reducer
* Added annotation actions
* Added containers
* Added components
* cvat-canvas removed from dockerignore
* Added settings page
* Minor improvements
* Container for canvas wrapper
* Configurable grid
* Rotation
* fitCanvas added to readme
* Aligned table

* Changed CharField(64) -> CharField(4096) for attribute value (#1048)

* [Datumaro] Add cvat format export (#1034)

* Add cvat format export

* Remove wrong items in test

* [Datumaro] Instance polygon-mask conversions in COCO format (#1008)

* Microoptimizations

* Mask conversion functions

* Add mask-polygon conversions

* Add mask-polygon conversions in coco

* Add mask-polygon conversions in coco

* Update requirements

* Option to disable crop

* Fix cli parameter passing

* Fix test

* Fixes in COCO

* [Datumaro] Dataset annotations filter (#1053)

* Fix deprecation message

* Update launcher interface

* Add dataset entity, anno filter, remove filter from project config, update transform

* Update project and source cli

* Fix help message

* Refactor tests

* Added ability to match many model labels to one task labels (#1051)

* Added ability to match many model labels to one task labels

* Fixed grammar

* React UI: Player updates (#1058)

* Move, zoom integration
* Moving, zooming, additional canvas handler
* Activating & changing for objects
* Improved colors
* Saving annotations on the server
* Fixed size
* Refactoring
* Added couple of notifications
* Basic shape drawing
* Cancel previous drawing
* Refactoring
* Minor draw improvings
* Merge, group, split
* Improved colors

* Fixed: Uncaught TypeError: Cannot read property 'nodeValue' of undefined (#1068)

* Add about CVAT (#1024)

* Fix typos in xml_format.md (#1069)

typo fixes

* Update CONTRIBUTING.md (#1072)

* align serializer max length of attribute value with the model (#1074)

* Cleanup Dockerfiles for CVAT (#1060)

* Replaced wget by curl

* Moved CI stuff into Dockerfile.ci

* Use docker-compose to run commnands inside docker (need environment variables)

* Added patool again (to support different archive formats)

* Roll back tensorflow version: 1.15 -> 1.13.1

Fixed #982
Fixed #1017

* datumaro install tensorflow 2.x now. It breaks automatic annotation
using TF.

* Follow redirects in curl (auto_segmentation)

* Update method call (#1085)

* React UI: Sidebar with objects and optimizations for annotation view (#1089)

* Basic layout for objects panel

* Objects header

* A little name refactoring

* Side panel base layout

* Firefox specific exceptions

* Some minor fixes

* React & canvas optimizations

* Icons refactoring

* Little style refactoring

* Some style fixes

* Improved side panel with objects

* Actual attribute values

* Actual icons

* Hidden > visible

* hidden -> __internal

* Fixed hidden in ui

* Fixed some issues in canvas

* Fixed list height

* Color picker for labels

* A bit fixed design

* Actual header icons

* Changing attributes and switchable buttons

* Removed react memo (will reoptimize better)

* Sorting methods, removed cache from cvat-core (a lot of bugs related with it)

* Label switchers

* Fixed bug with update timestamp for shapes

* Annotation state refactoring

* Removed old resetCache calls

* Optimized top & left panels. Number of renders significantly decreased

* Optimized some extra renders

* Accelerated performance

* Fixed two minor issues

* Canvas improvements

* Minor fixes

* Removed extra code

* resolving import error caused by pip 20.0 (#1094)

* [Datumaro] CLI updates + better documentation (#1057)

* Optimize mask conversions (#1097)

* Update base.py (#1099)

Modification necessary for using CVAT from remote machines when accessing with FQDNs
See #1011 (comment)
and #1098

"I believe the reason for this is that sometimes if the port number is :80 and the URL is not in the LAN (:port), but instead it is a Fully Qualified Domain Name (:port), the port 80 is redundant (mydomain.com:80) and the errors arise."

* fixed dump of interpolation points object && statistics calculation (#1108)

* Add extreme clicking feature to draw box by 4 points (#1111)

* Add extreme clicking feature to draw box by 4 points

* Add documentation for extreme clicking

* React UI: Annotation view enhancements  (#1106)

* Keyframes navigation

* Synchronized objects on canvas and in side panel

* Fixed minor bug with collapse

* Fixed css property 'pointer-events'

* Drawn appearance block

* Removed extra force reflow

* Finished appearance block, fixed couple bugs

* Improved save() in cvat-core, changed approach to highlight shapes

* Fixed exception in edit function, fixed filling for polylines and points, fixed wrong image navigation, remove and copy

* Added lock

* Some fixes with points

* Minor appearance fixes

* Fixed insert for points

* Fixed unit tests

* Fixed control

* Fixed list size

* Added propagate

* Minor fix with attr saving

* Some div changed to buttons

* Locked some buttons for unimplemented functionalities

* Statistics modal, changing a job status

* Minor fix with shapes counting

* Couple of fixes to improve visibility

* Added fullscreen

* SVG Canvas -> HTML Canvas frame (#1113)

* SVG Frame -> HTML Canvas frame

* React UI: Added annotation menus, added shape context menu, added some confirmations before dangerous actions (#1123)

* Annotation menu, modified tasks menu

* Removed extra styles

* Context menu using side panel

* Mousewheel on draw

* Added more cursor icons

* Do not check .svg & .scss by eslint

* [Datumaro] Plugins and transforms (#1126)

* Fix model run command

* Rename annotation types, update class interfaces

* Fix random cvat format test fails

* Mask operations and dataset format fixes

* Update tests, extract format testing functions

* Add transform interface

* Implement plugin system

* Update tests with plugins

* Fix logging

* Add transfroms

* Update cvat integration

* Fix tensorflow installation (#1129)

* Make tf dependency optional

* Reduce opencv dependency

* Import tf eagerly as it is a plugin

* Do not install TF with Datumaro

* Add plugin system documentation (#1131)

* React UI: Improved mouse behaviour during draw/merge/edit/group/split (#1130)

* Moving image with mouse during drawing, paste, group, split, merge

* Babel plugin to dev deps

* Move mouse during editing

* Minor issues

* [Datumaro] fixes (#1137)

* Fix import command

* Fix project name for spawned projects

* Fix voc and coco converter parameters

* Fix voc colormap color interpretation

* Change order of image search for cvat extractor

* fix CVAT image search paths

* Bump django from 2.2.8 to 2.2.10 in /cvat/requirements (#1139)

Bumps [django](https://github.com/django/django) from 2.2.8 to 2.2.10.
- [Release notes](https://github.com/django/django/releases)
- [Commits](django/django@2.2.8...2.2.10)

Signed-off-by: dependabot[bot] <support@github.com>

* Add extreme clicking method in cvat-canvas and cvat-ui (#1127)

* Add extreme clicking method in cvat-canvas and cvat-ui

* Fix bugs and issues, update readme

* Fix error after rebasing develop

* updated CUDA to version 10 (#1138)

* updated CUDA to version 10

* updated tensorflow

* added comment about NVIDIA_REQUIRE_CUDA env varOF

* React UI: Undo/redo (#1135)

* Typed reducers (#1136)

* Added typed actions/reducers
* Added commands to check types / eslint issues
* Added redux dev tools

* Bump gitpython version (#1146)

* Fix postgres startup.

* React UI: Objects filtering & search (#1155)

* Initial filter function

* Updated method for filtering

* Updated documentation

* Added annotations filter file

* Updated some comments

* Added filter to UI

* Implemented search alorithm

* Removed extra code

* Fixed typos

* Added frame URL

* Object URL

* Removed extra encoding/decoding

* Fixed dump for cases when special URL characters in task name (#1162)

* Add offline subset remapping and bbox conversion (#1147)

* Avoid tf deprecation warning (#1148)

* [Datumaro] Pretty output folder names (#1149)

* Generate output dir name from operation parameters

* Fix failing command

* Update changelog (#1165)

* [Datumaro] Introduce image info (#1140)

* Employ transforms and item wrapper

* Add image class and tests

* Add image info support to formats

* Fix cli

* Fix merge and voc converte

* Update remote images extractor

* Codacy

* Remove item name, require path in Image

* Merge images of dataset items

* Update tests

* Add image dir converter

* Update Datumaro format

* Update COCO format with image info

* Update CVAT format with image info

* Update TFrecord format with image info

* Update VOC formar with image info

* Update YOLO format with image info

* Update dataset manager bindings with image info

* Add image name to id transform

* Fix coco export

* More types in actions and reducers (#1166)

* [Datumaro] Add masks to tfrecord format (#1156)

* Employ transforms and item wrapper

* Add image class and tests

* Add image info support to formats

* Fix cli

* Fix merge and voc converte

* Update remote images extractor

* Codacy

* Remove item name, require path in Image

* Merge images of dataset items

* Update tests

* Add image dir converter

* Update Datumaro format

* Update COCO format with image info

* Update CVAT format with image info

* Update TFrecord format with image info

* Update VOC formar with image info

* Update YOLO format with image info

* Update dataset manager bindings with image info

* Add image name to id transform

* Fix coco export

* Add masks support for tfrecord

* Refactor coco

* Fix comparison

* Remove dead code

* Extract common code for instances

* Replace YOLO format support in CVAT with Datumaro (#1151)

* Employ transforms and item wrapper

* Add image class and tests

* Add image info support to formats

* Fix cli

* Fix merge and voc converte

* Update remote images extractor

* Codacy

* Remove item name, require path in Image

* Merge images of dataset items

* Update tests

* Add image dir converter

* Update Datumaro format

* Update COCO format with image info

* Update CVAT format with image info

* Update TFrecord format with image info

* Update VOC formar with image info

* Update YOLO format with image info

* Update dataset manager bindings with image info

* Add image name to id transform

* Replace YOLO export and import in CVAT with Datumaro

* Add editorconfig (#1142)

* Add editorconfig

* Update indent value

* Cuboid annotation (#678)

* Cuboid feature

* migration files

* Refactored cuboidShape
Fixed a bug where coloring by label would not update cuboids properly
Fixed a bug where the select points would not scale properly on initialization

* Removed math.js dependency
Implemented custom line intersection function

* new cvat formatting with labelled points

* Added MIT License to js files that were missing it

* Added simple constraints to the cuboids

* reverted commit for settings for vscode to hide local path

* fixed locking for cuboids

* fixed cuboid View when locked

* fixed occlusion view for cuboids

* Allow cuboid points to be outside the frame dimensions.

Signed-off-by: Tritin Truong <truongtritin98@gmail.com>

* Added stricter constraints on cuboid edges.

* Slightly stricter restrictions for edge case

* Cleaned up unused imports

* removed dashed lines on cuboids

* Moved projection lines to settings tab

* Fixed Cuboid shape buffer \

* Fix migrations (two 022 migrations after merge with the develop branch).

* Fix compatibility issues with auto segmentation.

* Grab points and update control scheme

* Greatly improved control scheme, fixed shape merging
Fixed Cuboid upload

* Fixed slight visual bug when dragging faces

* Some optimizations

* Hiding the grab point on creation
Small refactoring

* Fixed some cases where cuboid breaks

* Fixed upload for videos

* Removed perspective effects

* Made left back edge editable

* left back edge resizable

* fix statistics bug

* added toggles for the back edges

* Constraints for the back edges

* Fix creation bug

* Tightened creation constraints

* Fixing the code style

* updated message for invalid cuboids

* Code style

* More style fixes

* Codacy fixes

* added shift control for edges

* More Codacy fixes

* More Codacy fixes

* Double arrows for cursor

* Fix Drag bug

* More Codacy fixes

* Fix double quotes

* Fix camel case

* More camelcase fixes

* Generic object sink fixes

* Various codacy fixes

* Codacy

* Double quotes

* Fix migrations

* Updated shape creation
Fix jittering

* Adjusted constraints

* Codacy fixes

* Codacy fixes again

* Drawing cuboids from the top and bottom

* Codacy

* Resetting perspective on cuboids

* Choosing orientation of cuboids.

* Codacy fix

* Merge cleanup

* revert vs-code settings

* Update settings.json

Co-authored-by: timbowl <54648082+timbowl@users.noreply.github.com>
Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Update yolo format description (#1173)

* Replace tfrecord format support in CVAT with Datumaro (#1157)

* Replace mask format support with Datumaro (#1163)

* Add box to mask transform

* Fix 'source' labelmap mode in voc converter

* Import groups

* Replace mask format support

* Update mask format documentation

* codacy

* Fix tests

* Fix dataset

* Fix segments grouping

* Merge instances in mask export

* Update Onepanel demo information and link (#1189)

* Added displayed versions of core, canvas, and ui in about (#1191)

* Added displayed versions of core, canvas, and ui in about

* Removed extra method

* React UI: ZOrder implementation (#1176)

* Drawn z-order switcher

* Z layer was added to state

* Added ZLayer API method cvat-canvas

* Added sorting by Z

* Displaying points in top

* Removed old code

* Improved sort function

* Drawn a couple of icons

* Send to foreground / send to background

* Updated unit tests

* Added unit tests for filter parser

* Removed extra code

* Updated README.md

* Replace VOC format support in CVAT with Datumaro (#1167)

* Add image meta reading to voc

* Replace voc support in cvat

* Bump format version

* Materialize lazy transforms in voc export

* Store voc instance id as group id

* Add flat format import

* Add documentation

* Fix format name in doc

* [Datumaro] Remote project export fixes (#1193)

* Export project with trask name

* Do not expose server paths

* Fix tfrecord mask reading in tf>1.14

* Setuptools compatibility

* Replace COCO implementation (#1195)

* Fixed lags (#1197)

* React UI: Changing color for a shape (#1194)

* Minimized size of an element in side panel

* To background / to foreground like in legacy UI

* Added color changer for a shape

* Adjusted color updating

* React-UI: settings (#1164)

* Image filters: brightness, contrast, saturation
* Auto saving
* Frame auto fit
* Player speed
* Leave confirmation for unsaved changes

* React UI: Changing color for a group (#1205)

* Added license headers (#1208)

* Added licenser

* Added license headers for cvat-canvas and cvat-ui

* Move project dir to .datumaro (#1207)

* Updated svg.js version (#1212)

* React UI: Batch of fixes (#1211)

* Disabled tracks for polyshapes in UI

* RectDrawingMethod enum pushed to cvat-canvas, fixed some code issues

* Optional arguments

* Draw a text for locked shapes, some fixes with not keyframe shapes

* Fixed zooming & batch grouping

* Reset zoom for tasks with images

* Fixed putting shapes out of canvas

* Fixed grid opacity, little refactoring of componentDidUpdate in canvas-wrapper component

* Fixed corner cases for drawing

* Fixed putting shapes out of canvas

* Improved drawing

* Removed extra event handler

* Auto-generate labelmap for voc from task (#1214)

* Add random split transform (#1213)

* React UI: Improved rotation feature (#1206)

Co-authored-by: Boris Sekachev <40690378+bsekachev@users.noreply.github.com>

* Az/cvat proxy (#1177)

* added nginx proxy

* removed unnecessary port configuration & build arg

* updated installation guide

* Add tags to cvat xml (#1200)

* Extend cvat format test

* Add tags to cvat for images

* Add tags to cvat format in dm

* Add import of tags from datumaro

* React UI: Pinned option was added (#1202)

* Fix remainder logic for subset splitting (#1222)

* Add tags support for VOC (#1201)

* Extend voc format test with tags

* Add import and export of voc labels

* Fix voc and yolo format version numbers

* React UI: batch of fixes (#1227)

* Fix: keyframes navigation

* Fix: handled removing of the latest keyframe

* Fix: activating a shape when another shape is being changed

* Fix: up points in the side bar on points click

* Fix: editable shape isn't transformed when change zoom

* Updated message

* React UI: Filters history (#1225)

* Added filters history

* Fixed unclosed dropdown

* Added saving filters to localStrorage

* Added button to cancel started automatic annotation (#1198)

* [WIP] Cuboid feature user guide (#1218)

* Initial cuboid description

* Added Gifs

* Added gifs  to descriptions

* Formatting fixes

* Codacy Fixes

* Az/fix annotation dump upload (#1229)

* fixed upload annotation in case of frame step != 1

* fixed upload annotation in case of attribute value is empty

* React UI: Added shortcuts (#1230)

* [Datumaro] Label remapping transform (#1233)

* Add label remapping transform

* Apply transforms before project saving

* Refactor voc converter

* [Datumaro] Optimize mask operations (#1232)

* Optimize mask to rle

* Optimize mask operations

* Fix dm format cmdline

* Use RLE masks in datumaro format

* Fixed date in CHANGELOG.md

* sort frame shapes by z_order (#1258)

Co-authored-by: vfdev <vfdev.5@gmail.com>
Co-authored-by: Boris Sekachev <40690378+bsekachev@users.noreply.github.com>
Co-authored-by: Ben Hoff <hoff.benjamin.k@gmail.com>
Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>
Co-authored-by: Ben Hoff <bhoff@nciinc.com>
Co-authored-by: telenachos <54951461+telenachos@users.noreply.github.com>
Co-authored-by: Johannes222 <johannes.halaoui@alumni.fh-aachen.de>
Co-authored-by: RS Nikhil Krishna <rsnk96@users.noreply.github.com>
Co-authored-by: Andrey Zhavoronkov <41117609+azhavoro@users.noreply.github.com>
Co-authored-by: Reza Malek <malekabbasi@meam.ir>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: zhiltsov-max <zhiltsov.max35@gmail.com>
Co-authored-by: a-andre <a-andre@users.noreply.github.com>
Co-authored-by: Maksim Markelov <maks-markel@mail.ru>
Co-authored-by: himalayanZephyr <42401082+himalayanZephyr@users.noreply.github.com>
Co-authored-by: Seungwon Jeong <jsw1295@gmail.com>
Co-authored-by: Maya <49038720+Marishka17@users.noreply.github.com>
Co-authored-by: TOsmanov <54434686+TOsmanov@users.noreply.github.com>
Co-authored-by: vugia truong <vugiatruong88@gmail.com>
Co-authored-by: roho <mrtn.etchart@gmail.com>
Co-authored-by: Christian <christian.roemer@udo.edu>
Co-authored-by: provider161 <provider8@yandex.ru>
Co-authored-by: Radhika <43014570+radhika1601@users.noreply.github.com>
Co-authored-by: Tanvi Anand <tanviaanand@gmail.com>
Co-authored-by: Lisa <38404726+LiSa20120@users.noreply.github.com>
Co-authored-by: Josh Bradley <jgbrad1@umd.edu>
Co-authored-by: Priya4607 <59498234+Priya4607@users.noreply.github.com>
Co-authored-by: LukeAI <43993778+LukeAI@users.noreply.github.com>
Co-authored-by: Jijoong Kim <joong937@gmail.com>
Co-authored-by: Nikita Glazov <nglazov@gmail.com>
Co-authored-by: Tritin Truong <tritin_truong@yahoo.com>
Co-authored-by: timbowl <54648082+timbowl@users.noreply.github.com>
Co-authored-by: Rush Tehrani <r@onepanel.io>
Co-authored-by: Dmitry Kalinin <chchchoon.dk@gmail.com>
Co-authored-by: Tritin Truong <truongtritin98@gmail.com>

* temp

* [Datumaro] Fix frame matching in video annotations import (#1274)

* Add extra frame matching way for videos

* Add line to changelog

* [Datumaro] Allow empty COCO dataset export (#1272)

* Allow empty dataset export in coco

* Add line to changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* [Datumaro] Fix occluded and z_order attributes export (#1271)

* Fix occluded and z_order attributes export

* Add line to changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Fix LabelMe format (#1260)

* Fix labelme filenames

* Change module path

* Add tests for LabelMe

* Update test

* Fix test

* Add line in changelog

* Added point deletion context menu

* React UI: Added logging (#1288)

* OpenVino 2020 (#1269)

* added support for OpenVINO 2020

* fixed dextr and tf_annotation

Co-authored-by: Andrey Zhavoronkov <andrey.zhavoronkov@intel.com>

* fixed point context menu for rectangles

* Add recursive importers (#1290)

* [Datumaro] MOT format (#1289)

* Add mot format base

* Add mot format

* Extract common code

* [Datumaro] LabelMe format (#1293)

* Little refactoring

* Add LabelMe format

* [Datumaro] Update LabelMe format (#1296)

* Little refactoring

* Add LabelMe format

* Add usernames

* Update tests

* Add extractor test

* Release v0.6.1 (#1267)

* Change the version and updated CHANGELOG.md

* Installation issues for development environment (#1280)

* Installation issues

* Added ffmpeg

* Bump acorn from 6.3.0 to 6.4.1 in /cvat-ui (#1270)

* Bump acorn from 6.3.0 to 6.4.1 in /cvat-ui

Bumps [acorn](https://github.com/acornjs/acorn) from 6.3.0 to 6.4.1.
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](acornjs/acorn@6.3.0...6.4.1)

Signed-off-by: dependabot[bot] <support@github.com>

* Updated CHANGELOG.md

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>

* Bump acorn from 6.2.1 to 6.4.1 in /cvat-canvas (#1281)

Bumps [acorn](https://github.com/acornjs/acorn) from 6.2.1 to 6.4.1.
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](acornjs/acorn@6.2.1...6.4.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Use source label map for voc export (#1276)

* Use source label map for voc export

* Add line to changelog

* [Datumaro] Fix frame matching in video annotations import (#1274)

* Add extra frame matching way for videos

* Add line to changelog

* [Datumaro] Allow empty COCO dataset export (#1272)

* Allow empty dataset export in coco

* Add line to changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* [Datumaro] Fix occluded and z_order attributes export (#1271)

* Fix occluded and z_order attributes export

* Add line to changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Fix LabelMe format (#1260)

* Fix labelme filenames

* Change module path

* Add tests for LabelMe

* Update test

* Fix test

* Add line in changelog

* Fix release date.

Co-authored-by: Boris Sekachev <40690378+bsekachev@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>
Co-authored-by: zhiltsov-max <zhiltsov.max35@gmail.com>

* Add information about v0.6.1 release.

* React UI: Better exception handling (#1297)

* Fixed context menu on ubuntu

* Fixed deleting of the latest point

* fixes

* Fix attributes with spaces in names (#1305)

* fixed PR

* [Datumaro] Fix image merging (#1301)

* Always merge images for own dataset

* Fix codacy

* Validation for frame input value

* Fixed UI fail when write characters in auto save interval input

* Fixed input numbers in player settings

* Fixed ui failing in propagate confirmation

* Fixed latest input numbers, removed extra code, fixed typings

* Fix navigation

* Added undopoint in editing

* Fixed: Could not receive frame (after merge on the latest frame)

* Removed extra action dispatching

* Which -> button property

* Fixed: Inconsistent labels between UI and CLI/API

* Fixed resize on right mouse button

* Fixed create object URL after first save, fixed URL itself

* Undo/redo returns frame where was a change (as it was done in previous version)

* Fixed unit tests

* [Datumaro] Extract common extractor functionality (#1319)

* Extract common extractor functionality

* Simplify coco extractor

* Fix tfrecord

* Fix AWS deployment  (#1316)

* Don't use antd less (big memory consumtion during the build process)
* Fix AWS deployment guide
* fix a problem with proxy and long domain names
* remove sass loader for antd
* Removed less and less-loader.
* Simplified webpack config.

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>
Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
Co-authored-by: Boris Sekachev <40690378+bsekachev@users.noreply.github.com>
Co-authored-by: Dmitry Kalinin <dmitry.kalinin@intel.com>
Co-authored-by: vfdev <vfdev.5@gmail.com>
Co-authored-by: Ben Hoff <hoff.benjamin.k@gmail.com>
Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>
Co-authored-by: Ben Hoff <bhoff@nciinc.com>
Co-authored-by: telenachos <54951461+telenachos@users.noreply.github.com>
Co-authored-by: Johannes222 <johannes.halaoui@alumni.fh-aachen.de>
Co-authored-by: RS Nikhil Krishna <rsnk96@users.noreply.github.com>
Co-authored-by: Reza Malek <malekabbasi@meam.ir>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: zhiltsov-max <zhiltsov.max35@gmail.com>
Co-authored-by: a-andre <a-andre@users.noreply.github.com>
Co-authored-by: Maksim Markelov <maks-markel@mail.ru>
Co-authored-by: himalayanZephyr <42401082+himalayanZephyr@users.noreply.github.com>
Co-authored-by: Seungwon Jeong <jsw1295@gmail.com>
Co-authored-by: Maya <49038720+Marishka17@users.noreply.github.com>
Co-authored-by: TOsmanov <54434686+TOsmanov@users.noreply.github.com>
Co-authored-by: vugia truong <vugiatruong88@gmail.com>
Co-authored-by: roho <mrtn.etchart@gmail.com>
Co-authored-by: Christian <christian.roemer@udo.edu>
Co-authored-by: provider161 <provider8@yandex.ru>
Co-authored-by: Radhika <43014570+radhika1601@users.noreply.github.com>
Co-authored-by: Tanvi Anand <tanviaanand@gmail.com>
Co-authored-by: Lisa <38404726+LiSa20120@users.noreply.github.com>
Co-authored-by: Josh Bradley <jgbrad1@umd.edu>
Co-authored-by: Priya4607 <59498234+Priya4607@users.noreply.github.com>
Co-authored-by: LukeAI <43993778+LukeAI@users.noreply.github.com>
Co-authored-by: Jijoong Kim <joong937@gmail.com>
Co-authored-by: Nikita Glazov <nglazov@gmail.com>
Co-authored-by: Tritin Truong <tritin_truong@yahoo.com>
Co-authored-by: timbowl <54648082+timbowl@users.noreply.github.com>
Co-authored-by: Rush Tehrani <r@onepanel.io>
Co-authored-by: Dmitry Kalinin <chchchoon.dk@gmail.com>
Co-authored-by: Tritin Truong <truongtritin98@gmail.com>
nmanovic added a commit that referenced this pull request Mar 27, 2020
* Changed version number (0, 5, 'final', 0).

* Updated changelog file.

* fixed default attribute values for tracked shapes (#703)

* Updated CHANGELOG with information about Zenodo

* Updated CHANGELOG with information about Zenodo (#777)

* Updated version of the project.

* Hotfix: fixed skikit-image version  (#965)

* Fixed skikit-image version
* Updated changelog

* Increased CVAT version (0.5.2)

* wip

* Release 0.6.0 (#1238)

* Release 0.5 (#705)

* Changed version number (0, 5, 'final', 0).
* Updated changelog file.
* fixed default attribute values for tracked shapes (#703)

* typo ?

Should not this be cvat_redis -> redis ?

* Fixed labels regex for non-latin characters (#708)

* Update README.md

* Update README.md

* Don't save shapes with keyframe==False

* Selecting non images leads to 400 error (#734)

* Fix HTTP 400 error if together with vision data the user submit non-vision data (e.g. text files)
* Ignore SVG images because Pillow doesn't work with them.

* Fix the problem with duplicated frames in case of "share" (#735)

* Fix the problem with duplicated frames in case of "share".
* Fix a case when the code works incorrectly

/a/b/c
/a/b/c0

Previously only /a/b/c will be in output but should be both.

* added method docs to Auto Annotation inference.py (#725)

* remove deprecated method call `from_ir` (#726)

* New command line tool for working with tasks (#732)

* Adding new command line tool for performing common task related
operations (create, list, delete, etc.)
* Replaced @exception decorator with try/except in main()
* Replaced optional --name with positional name and removed default
* Added license text to files
* Added django units to cover future API changes
* Refactored into submodules to better support tests

* Fix an issue with permissions (observer can change annotations) (#745)

* Fixed a problem with observer (check_object_permissions method was not called)
* Added a test case to cover issue #712.

* COCO Annotation IDs should begin with 1 (#748)

Currently the annotation ID begins with 0 which is interpreted by cocoapi as a false detection. The array dtm saves the matches via the ground truth annotation ID. The variable dtm is initialized as an array of zeros. https://github.com/cocodataset/cocoapi/blob/636becdc73d54283b3aac6d4ec363cffbb6f9b20/PythonAPI/pycocotools/cocoeval.py#L269
https://github.com/cocodataset/cocoapi/blob/636becdc73d54283b3aac6d4ec363cffbb6f9b20/PythonAPI/pycocotools/cocoeval.py#L295
https://github.com/cocodataset/cocoapi/blob/636becdc73d54283b3aac6d4ec363cffbb6f9b20/PythonAPI/pycocotools/cocoeval.py#L375

* Slightly enhance command line interface feature (#746)

* Slightly enhance command line interface feature.
Added README.md, run tests using travis, run CLI tests from VS code.
* Removed formatted string due to a limitation on our python version inside the container.
* Add information about command line interface to the main page.

* Projects (server only, REST API) (#754)

* Initial version of projects
* Added tests for Projects REST API.
* Added information about projects into CHANGELOG

* Updating string format for case missed in PR #746. (#757)

* add robust JSON handeling for auto annotation runner (#758)

* Basic user information (#761)

* Fix #750
* Updated CHANGELOG
* Added more tests for /api/v1/users* REST API.

* Disable fix_segments_intersections for now (#751)

* Disable fix_segments_intersections for now

When the bounding boxes had intersections and were exported with the COCO JSON format they were often cut off. I commented out the line with the function fix_segments_intersections and replaced it with lines of that function. This helped with the bounding boxes and keeps the masks as they are created with CVAT. It is probably inconvenient for the user to get something fixed in the export without an active agreement of the user. Secondly letting a function automatically fix segments could result in a bad fix.

* Use fix_segments_intersections only with z-order

The fix_segments_intersections will only be used when the z-order flag is set. This is useful for bounding boxes or masks which don't need to be fixed. This fix was created according to Andrey Zhavoronkov's (@azhavoro) advice.

* Added information about a fixed issue. (#765)

* Add more information into questions section (#766)

* User interface with react and antd (#755)

* Login page, router
* Registration
* Tasks view

* add in serializing check in auto annotation model runner (#770)

* allow security segmentation models to be used in auto annotation (#759)

* Integration with Zenodo (#779)

* Updated CHANGELOG with information about Zenodo
* Updated version of the project.

* Fixed a case when a task's owner can be undefined. (#782)

* Added `restart` tag to docker-compose for `cvat_ui` (#789)

* User interface with React and antd (#785)

* Dump & refactoring
* Upload annotations, cvat-core from sources
* Added download icon
* Added icon

* Update documentation to point to OpenVino component documentation (#752)

* Change the version of OpenVINO compatibility (#797)

* Change the version of OpenVINO compatibility

* added mask RCNN script (#780)

* added in yolo auto annotation sciprt (#794)

* Annotation formats documentation (#719)

* added handling of truncated and difficult attributes for pascal voc
loader/dumper
added descriptions of supported annotation formats
* added YOLO example
* made match_frame as Annotations method
changed 'image/source_id' field TF feature from int64 to string
(according to TF OD API dataset utlis)
* updated README
improved match_frame function
* added unit tests for dump/load

* added in semantic segmentation instructions to README (#804)

* fix off by one error in mask rcnn (#801)

* Fix Yolo: swap width, height; Change box coord order; parsing fix (#802)

* Auto segmentation using Mask_RCNN (#767)

* Update CHANGELOG.md

* Bump pillow from 5.1.0 to 6.2.0 in /cvat/requirements (#808)

Bumps [pillow](https://github.com/python-pillow/Pillow) from 5.1.0 to 6.2.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst)
- [Commits](python-pillow/Pillow@5.1.0...6.2.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Bump pillow from 5.3.0 to 6.2.0 in /utils/cli (#807)

Bumps [pillow](https://github.com/python-pillow/Pillow) from 5.3.0 to 6.2.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst)
- [Commits](python-pillow/Pillow@5.3.0...6.2.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint-utils from 1.4.0 to 1.4.3 in /cvat-canvas (#809)

Bumps [eslint-utils](https://github.com/mysticatea/eslint-utils) from 1.4.0 to 1.4.3.
- [Release notes](https://github.com/mysticatea/eslint-utils/releases)
- [Commits](mysticatea/eslint-utils@v1.4.0...v1.4.3)

Signed-off-by: dependabot[bot] <support@github.com>

* fix serialize bug when using AutoAnnotation runner (#810)

* User interface with React and antd (#811)

* Fixed links for analytics and help
* Delete task functionality
* Added navigation for create and open task
* Added icon for help
* Added easy plugin checker
* Header dependes on installed plugins
* Menu depends on installed plugins
* Shared actions menu component, base layout for task page
* Task page based (relations with redux, base layout)
* Added attribute form
* Finished label creator
* Added jobs table
* Added job assignee
* Save updated labels on server
* Added imports plugin, updated webpack
* Editable bug tracker
* Clean task update
* Change assignee

* Fix login problem (unathorized user cannot login). (#812)

* Fix upload anno for COCO (#788)

* COCO: load bbox as rectangle if segmentation field is empty
* added unit test for coco format (case: object segment field is empty)

* Add support for ip git repo urls (#827)

* Add support for ip v4 git repo urls
* Add tests for git urls

* React & Antd UI: Create task (#840)

* Separated component user selector
* Change job assignee
* Basic create task window
* Bug fixes and refactoring
* Create task connected with a server
* Loading status for a button
* Reset loading on error response
* UI improvements
* Github/feedback/share window

* added in new interp files for pixel link v0004 (#852)

* Add LabelMe format support (#844)

* Add labelme export
* Add LabelMe import
* Add labelme format to readme
* Updated CHANGELOG.md

* Adding dump and load support for MOT CSV format. (#830)

* Adding dump and load support for MOT CSV format.
* Updated test cases to use correct track annotations for MOT format.
* Removed behaviour of MOT loader which would duplicate the last track
shape prior to setting outside=True.

* Add dataset export facility (#813)

* Add datumaro django application
* Add cvat task datumaro bindings
* Add REST api for task export
* Add scheduler service
* Updated CHANGELOG.md

* Mit license for pixellink and changelog (#862)

* React & Antd UI: Model manager (#856)

* Supported git to create and sync
* Updated antd
* Updated icons
* Improved header
* Top bar for models & empty models list
* Removed one extra reducer and actions
* Removed one extra reducer and actions
* Crossplatform css
* Models reducers, some models actions, base for model list, imrovements
* Models list, ability to delete models
* Added ability to upload models
* Improved form, reinit models after create
* Removed some importants in css
* Model running dialog window, a lot of fixes

* Add a dataset export button for tasks (#834)

* Add dataset export button for tasks in dashboard
* Fix downloading, shrink list of export formats
* Add strict export format check
* Add strict export format check
* Change REST api paths
* Move formats declarations to server,

* Coco converter updates (#864)

* [Datumaro] Fix coco images export (#875)

* Update test
* Fix export
* Support several image paths in coco extractor

* [Datumaro] Disable lazy image caching by default (#876)

* Disable lazy image caching by default
* Deterministic cache test
* Add displacing image cache

* React & Antd UI: Export dataset, refactoring & fixes (#872)

* Automatic label matching (by the same name) in model running window
* Improved create task window
* Improved upload model window
* Fixed: error window showed twice
* Updated CONTRIBUTING.md
* Removed token before login, fixed dump submenu (adjustment), fixed case when empty models list displayed
* Export as dataset, better error showing system
* Removed extra requests, improved UI
* Fixed a name of a format
* Show inference progress
* Fixed model loading after a model was uploaded

* Fix redirect (#878)

* Add cvat cli to datumaro project export (#870)

* Configurable REST for UI, minor improvements (#880)

* [Datumaro] Pip installation (#881)

* Add version file
* Remove unnecessary dependencies
* Add lxml use motivation
* Add pip setup script
* Reduce opencv dependency
* Fix cli command
* Codacy

* page_size parameter for all REST API methods (#884)

* Added page_size parameter for all REST API methods which returns list of objects.

Also it is possible to specify page_size=all to return all elements.

* Updated changelog.md

* VOC converter: Use depth from CVAT XML if available (#885)

* Token auth for non-REST API apps (#889)

* Token authorization for non REST API apps (e.g. git, tf annotation, tf segmentation)

* set CORS_REPLACE_HTTPS_REFERER option to True (#895)

* Fix some spelling (#897)

* React  & Antd: Dashboard migration (#892)

* Removed old dashboard
* Getting all users
* Updated changelog
* Reimplemented login decorator
* Implicit host, scheme in docker-compose
* Fixed issue with pagination
* Implicit page size parameter for tasks
* Fixed linkedin icon, added links to tasks in notifications
* Configurable method for check plugin

* Bump django from 2.2.4 to 2.2.8 in /cvat/requirements (#902)

Bumps [django](https://github.com/django/django) from 2.2.4 to 2.2.8.
- [Release notes](https://github.com/django/django/releases)
- [Commits](django/django@2.2.4...2.2.8)

Signed-off-by: dependabot[bot] <support@github.com>

* Az/fix meta requests (#903)

* fixed processing of meta requests

* Fixed some issues with dump (#904)

* Changed method for downloading annotations

* Initial commit

* Initial commit

* Updated download method for dataset

* fixed eslint error

* Restore session id (#905)

* Restore session id when we use token authorization.

* UI eslint fixes (#908)

* Installed airbnb fullsettings
* Fixed actions menu
* Create model/task page
* File manager, header
* Labels editor
* Login, register
* Models page & model runner
* Tasks page
* Feedback and base app
* Tasks page
* Containers
* Reducers
* Fixed additional issues
* Small pagination fix

* implemented adas semantic segmentation

* Copy JOB info to clibpard

* Yolov3 interpretration script fix for 'Annotation failed' and changes to mapping.json (#896) (#912)

* [Datumaro] Add YOLO converter (#906)

* Add YOLO converter
* Added yolo extractor
* Added YOLO format test
* Add YOLO export in UI

* Added padding

* Remove deprecated html attributes (#924)

* Updated message

* Improved some hints

* Added 3rdparty library to clipboard

* Updated doc

* Added ability to copy labels without IDs

* Removed extra lines

* Updated contributing

* Updated contributing

* Task name displayed better

* Improved tasks routing

* Ability to show hidden task

* Destroy messages before getting new tasks

* Fixed eslint

* Names of selected files when creating a new task

* [Datumaro] Added tf detection api tfrecord import and export (#894)

* Added tf detection api tfrecord import and export
* Added export button in dashboard
* Add tf to requirements
* Extend test
* Add tf dependency
* Require images in tfrecord export
* Add video task case handling
* Maintain image order in CVAT export
* Fix Task image id-path conversions
* Update tfrecord tests
* Extend image utilities
* Update tfrecord format
* Fix image loading bug
* Add some logs
* Add 'copy' option to project import command
* Reduce default cache size

* Improve UX with creating new shape by shortkey (#941)

* Fixed command in CONTRIBUTING.md (#947)

* Fixed command in CONTRIBUTING.md

* Removed daemon, updated command

* [Datumaro] COCO 'merge instance polygons' option (#938)

* Add polygon merging option to coco converter
* Add test, refactor coco, add support for cli args
* Drop colormap application in datumaro format
* Add cli support in voc converter
* Add cli support in yolo converter
* Add converter cli options in project cli
* Add image data type conversion in image saving

* [Datumaro] Fix voc colormap (#945)

* Add polygon merging option to coco converter

* Add test, refactor coco, add support for cli args

* Drop colormap application in datumaro format

* Add cli support in voc converter

* Add cli support in yolo converter

* Add converter cli options in project cli

* Add image data type conversion in image saving

* Add image data type conversion in image saving

* Update mask support in voc

* Replace null with quotes in coco export

* Improve cli

* Enable Datumaro intellisense in vs cde

* Adjust fields in voc detection export

* Return pylint to config (#951)

* Update docker base images (#950)

Don't fix minor/patch version to get security updates and bug fixes.

* Fixed git plugin (#961)

* Add upload annotation function to cli (#958)

* add upload annotation function to cli

* Update core.py

Removing whitespace

* React, Antd, Redux: Left sidebar and top for annotation page (#963)

* Rebased from develop
* Improved getting icons method
* Added more icons
* Left menu
* Initial commit
* Setup SVGO, added some buttons to top
* Top bar progress
* Top bar for annotation page
* Updated styles

* added in label visualization to auto annotation runner (#931)

* Bump tensorflow from 1.13.1 to 1.15.0 in /utils/tfrecords (#967)

Bumps [tensorflow](https://github.com/tensorflow/tensorflow) from 1.13.1 to 1.15.0.
- [Release notes](https://github.com/tensorflow/tensorflow/releases)
- [Changelog](https://github.com/tensorflow/tensorflow/blob/master/RELEASE.md)
- [Commits](tensorflow/tensorflow@v1.13.1...v1.15.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Fixed number attribute (#972)

* CSS Enhancement (#971)

* Removed vendor/specific rules
* Sass for CVAT, less for Antd, added autoprefixer and css polyfills
* Removed extra line
* Changed update state

* [Datumaro] VOC labelmap support (#957)

* Add import result checks and options to skip
* Add label-specific attributes
* Overwrite option for export
* Add labelmap file support in voc
* Add labelmap tests
* Little refactoring

* Bump tensorflow from 1.12.3 to 1.15.0 in /cvat/requirements (#968)

* Bump tensorflow from 1.12.3 to 1.15.0 in /cvat/requirements

Bumps [tensorflow](https://github.com/tensorflow/tensorflow) from 1.12.3 to 1.15.0.
- [Release notes](https://github.com/tensorflow/tensorflow/releases)
- [Changelog](https://github.com/tensorflow/tensorflow/blob/master/RELEASE.md)
- [Commits](tensorflow/tensorflow@v1.12.3...v1.15.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Update pip because tensorflow 1.15 cannot not be found.

* Fix a typo (pip -> pip3)

* Replaced pip3 by python3 -m pip.

* Change-submit-button-style (#976)

* UI/UX improvement. Changed buttons type for create task / upload model

* Added documentation for swagger page (#936)

* Styles refactoring (#977)

* Add polygon point count checks (#975)

* User Guide update (#953)

* Swagger documentation (#978)

* Fix swagger problems (exceptions, /api/swagger.json, /api/docs/)

* [Datumaro] CVAT format import (#974)

* Add label-specific attributes
* Add CVAT format import
* Register CVAT format
* Add little more logs
* Little refactoring for tests
* Cvat format checks
* Add missing check
* Refactor datumaro format
* Little refactoring
* Regularize dataset importer logic
* Fix project import issue
* Refactor coco extractor
* Refactor tests
* Codacy

* Fix label for mask rcnn (#980)

* UI Enhancements  (#985)

* Single import of basic styles
* A little bit redesigned header
* Specified min resolution 1280x768
* Getting a job instance
* Improved handling when task doesn't exist

* Adding dump for VOC instance mask.  (#859)

* Add mask instance dumper
* Fix bug
* Merge mask instance into mask
* Merge the change into mask
* Create MaskColorizer
* Add dump method

* Updating the Model Manager section of the CVAT User Guide (#991)

* Added Code Climate, CodeBeat badges. (#995)

* [Datumaro] Fix TFrecord converter constructor (#993)

* Resolved performance bottleneck in merge function (#999)

* Fixed issue: Unknown shape type found (#998)

* Automatic bordering feature during drawing/editing (#997)

* Change Modal submit button okType (#1001)

* Fixed comparison of shapes (#1000)

* Add test code for cli upload function (#986)

* pass in model name and task id to run auto annotation script (#934)

* fix dockerfile for PDF (#939)

* Updating the Auto Annotation section of the CVAT User Guide (#996)

* Updating the Task synchronization with a repository section of the CVAT User Guide (#1006)

* Fix timezone bug (#1010)

* [Datumaro] Fix project loading (#1013)

* Fix occasional infinite loop in project loading

* Fix project import source options saving

* Fix project import .git dir placement

* Make code aware of grayscale images

* Added root folder for share functionality (#1005)

* Improved feature: common borders (#1016)

* Auto borders -> common borders, invisible when do not edit or draw, don't reset state

* Reset sticker after clicking outside

* Update AWS-Deployment-Guide.md (#1019)

Fixed documentation typo for file extension

* Correct link to #automatic-annotation in README (#1029)

* AWS deployment guide updated #1009 (#1031)

* Add info about auto segmentation to advanced topics of the installation guide (#1033)

* correct path to eula.cfg (#1037)

* Update README.md (#1040)

* Removed patool package with GPL license (it is not used) (#1045)

* Removed VIM package (it isn't necessary) (#1046)

* Trim possible attribute values like attribute values setup by a user (#1044)

* React UI: Player in annotation view & settings page (#1018)

* Active player controls
* Setup packages
* Playing
* Fold/unfold sidebar, minor issues
* Improved cvat-canvas integration
* Resolved some issues
* Added cvat-canvas to Dockerfile.ui
* Fit canvas method
* Added annotation reducer
* Added annotation actions
* Added containers
* Added components
* cvat-canvas removed from dockerignore
* Added settings page
* Minor improvements
* Container for canvas wrapper
* Configurable grid
* Rotation
* fitCanvas added to readme
* Aligned table

* Changed CharField(64) -> CharField(4096) for attribute value (#1048)

* [Datumaro] Add cvat format export (#1034)

* Add cvat format export

* Remove wrong items in test

* [Datumaro] Instance polygon-mask conversions in COCO format (#1008)

* Microoptimizations

* Mask conversion functions

* Add mask-polygon conversions

* Add mask-polygon conversions in coco

* Add mask-polygon conversions in coco

* Update requirements

* Option to disable crop

* Fix cli parameter passing

* Fix test

* Fixes in COCO

* [Datumaro] Dataset annotations filter (#1053)

* Fix deprecation message

* Update launcher interface

* Add dataset entity, anno filter, remove filter from project config, update transform

* Update project and source cli

* Fix help message

* Refactor tests

* Added ability to match many model labels to one task labels (#1051)

* Added ability to match many model labels to one task labels

* Fixed grammar

* React UI: Player updates (#1058)

* Move, zoom integration
* Moving, zooming, additional canvas handler
* Activating & changing for objects
* Improved colors
* Saving annotations on the server
* Fixed size
* Refactoring
* Added couple of notifications
* Basic shape drawing
* Cancel previous drawing
* Refactoring
* Minor draw improvings
* Merge, group, split
* Improved colors

* Fixed: Uncaught TypeError: Cannot read property 'nodeValue' of undefined (#1068)

* Add about CVAT (#1024)

* Fix typos in xml_format.md (#1069)

typo fixes

* Update CONTRIBUTING.md (#1072)

* align serializer max length of attribute value with the model (#1074)

* Cleanup Dockerfiles for CVAT (#1060)

* Replaced wget by curl

* Moved CI stuff into Dockerfile.ci

* Use docker-compose to run commnands inside docker (need environment variables)

* Added patool again (to support different archive formats)

* Roll back tensorflow version: 1.15 -> 1.13.1

Fixed #982
Fixed #1017

* datumaro install tensorflow 2.x now. It breaks automatic annotation
using TF.

* Follow redirects in curl (auto_segmentation)

* Update method call (#1085)

* React UI: Sidebar with objects and optimizations for annotation view (#1089)

* Basic layout for objects panel

* Objects header

* A little name refactoring

* Side panel base layout

* Firefox specific exceptions

* Some minor fixes

* React & canvas optimizations

* Icons refactoring

* Little style refactoring

* Some style fixes

* Improved side panel with objects

* Actual attribute values

* Actual icons

* Hidden > visible

* hidden -> __internal

* Fixed hidden in ui

* Fixed some issues in canvas

* Fixed list height

* Color picker for labels

* A bit fixed design

* Actual header icons

* Changing attributes and switchable buttons

* Removed react memo (will reoptimize better)

* Sorting methods, removed cache from cvat-core (a lot of bugs related with it)

* Label switchers

* Fixed bug with update timestamp for shapes

* Annotation state refactoring

* Removed old resetCache calls

* Optimized top & left panels. Number of renders significantly decreased

* Optimized some extra renders

* Accelerated performance

* Fixed two minor issues

* Canvas improvements

* Minor fixes

* Removed extra code

* resolving import error caused by pip 20.0 (#1094)

* [Datumaro] CLI updates + better documentation (#1057)

* Optimize mask conversions (#1097)

* Update base.py (#1099)

Modification necessary for using CVAT from remote machines when accessing with FQDNs
See #1011 (comment)
and #1098

"I believe the reason for this is that sometimes if the port number is :80 and the URL is not in the LAN (:port), but instead it is a Fully Qualified Domain Name (:port), the port 80 is redundant (mydomain.com:80) and the errors arise."

* fixed dump of interpolation points object && statistics calculation (#1108)

* Add extreme clicking feature to draw box by 4 points (#1111)

* Add extreme clicking feature to draw box by 4 points

* Add documentation for extreme clicking

* React UI: Annotation view enhancements  (#1106)

* Keyframes navigation

* Synchronized objects on canvas and in side panel

* Fixed minor bug with collapse

* Fixed css property 'pointer-events'

* Drawn appearance block

* Removed extra force reflow

* Finished appearance block, fixed couple bugs

* Improved save() in cvat-core, changed approach to highlight shapes

* Fixed exception in edit function, fixed filling for polylines and points, fixed wrong image navigation, remove and copy

* Added lock

* Some fixes with points

* Minor appearance fixes

* Fixed insert for points

* Fixed unit tests

* Fixed control

* Fixed list size

* Added propagate

* Minor fix with attr saving

* Some div changed to buttons

* Locked some buttons for unimplemented functionalities

* Statistics modal, changing a job status

* Minor fix with shapes counting

* Couple of fixes to improve visibility

* Added fullscreen

* SVG Canvas -> HTML Canvas frame (#1113)

* SVG Frame -> HTML Canvas frame

* React UI: Added annotation menus, added shape context menu, added some confirmations before dangerous actions (#1123)

* Annotation menu, modified tasks menu

* Removed extra styles

* Context menu using side panel

* Mousewheel on draw

* Added more cursor icons

* Do not check .svg & .scss by eslint

* [Datumaro] Plugins and transforms (#1126)

* Fix model run command

* Rename annotation types, update class interfaces

* Fix random cvat format test fails

* Mask operations and dataset format fixes

* Update tests, extract format testing functions

* Add transform interface

* Implement plugin system

* Update tests with plugins

* Fix logging

* Add transfroms

* Update cvat integration

* Fix tensorflow installation (#1129)

* Make tf dependency optional

* Reduce opencv dependency

* Import tf eagerly as it is a plugin

* Do not install TF with Datumaro

* Add plugin system documentation (#1131)

* React UI: Improved mouse behaviour during draw/merge/edit/group/split (#1130)

* Moving image with mouse during drawing, paste, group, split, merge

* Babel plugin to dev deps

* Move mouse during editing

* Minor issues

* [Datumaro] fixes (#1137)

* Fix import command

* Fix project name for spawned projects

* Fix voc and coco converter parameters

* Fix voc colormap color interpretation

* Change order of image search for cvat extractor

* fix CVAT image search paths

* Bump django from 2.2.8 to 2.2.10 in /cvat/requirements (#1139)

Bumps [django](https://github.com/django/django) from 2.2.8 to 2.2.10.
- [Release notes](https://github.com/django/django/releases)
- [Commits](django/django@2.2.8...2.2.10)

Signed-off-by: dependabot[bot] <support@github.com>

* Add extreme clicking method in cvat-canvas and cvat-ui (#1127)

* Add extreme clicking method in cvat-canvas and cvat-ui

* Fix bugs and issues, update readme

* Fix error after rebasing develop

* updated CUDA to version 10 (#1138)

* updated CUDA to version 10

* updated tensorflow

* added comment about NVIDIA_REQUIRE_CUDA env varOF

* React UI: Undo/redo (#1135)

* Typed reducers (#1136)

* Added typed actions/reducers
* Added commands to check types / eslint issues
* Added redux dev tools

* Bump gitpython version (#1146)

* Fix postgres startup.

* React UI: Objects filtering & search (#1155)

* Initial filter function

* Updated method for filtering

* Updated documentation

* Added annotations filter file

* Updated some comments

* Added filter to UI

* Implemented search alorithm

* Removed extra code

* Fixed typos

* Added frame URL

* Object URL

* Removed extra encoding/decoding

* Fixed dump for cases when special URL characters in task name (#1162)

* Add offline subset remapping and bbox conversion (#1147)

* Avoid tf deprecation warning (#1148)

* [Datumaro] Pretty output folder names (#1149)

* Generate output dir name from operation parameters

* Fix failing command

* Update changelog (#1165)

* [Datumaro] Introduce image info (#1140)

* Employ transforms and item wrapper

* Add image class and tests

* Add image info support to formats

* Fix cli

* Fix merge and voc converte

* Update remote images extractor

* Codacy

* Remove item name, require path in Image

* Merge images of dataset items

* Update tests

* Add image dir converter

* Update Datumaro format

* Update COCO format with image info

* Update CVAT format with image info

* Update TFrecord format with image info

* Update VOC formar with image info

* Update YOLO format with image info

* Update dataset manager bindings with image info

* Add image name to id transform

* Fix coco export

* More types in actions and reducers (#1166)

* [Datumaro] Add masks to tfrecord format (#1156)

* Employ transforms and item wrapper

* Add image class and tests

* Add image info support to formats

* Fix cli

* Fix merge and voc converte

* Update remote images extractor

* Codacy

* Remove item name, require path in Image

* Merge images of dataset items

* Update tests

* Add image dir converter

* Update Datumaro format

* Update COCO format with image info

* Update CVAT format with image info

* Update TFrecord format with image info

* Update VOC formar with image info

* Update YOLO format with image info

* Update dataset manager bindings with image info

* Add image name to id transform

* Fix coco export

* Add masks support for tfrecord

* Refactor coco

* Fix comparison

* Remove dead code

* Extract common code for instances

* Replace YOLO format support in CVAT with Datumaro (#1151)

* Employ transforms and item wrapper

* Add image class and tests

* Add image info support to formats

* Fix cli

* Fix merge and voc converte

* Update remote images extractor

* Codacy

* Remove item name, require path in Image

* Merge images of dataset items

* Update tests

* Add image dir converter

* Update Datumaro format

* Update COCO format with image info

* Update CVAT format with image info

* Update TFrecord format with image info

* Update VOC formar with image info

* Update YOLO format with image info

* Update dataset manager bindings with image info

* Add image name to id transform

* Replace YOLO export and import in CVAT with Datumaro

* Add editorconfig (#1142)

* Add editorconfig

* Update indent value

* Cuboid annotation (#678)

* Cuboid feature

* migration files

* Refactored cuboidShape
Fixed a bug where coloring by label would not update cuboids properly
Fixed a bug where the select points would not scale properly on initialization

* Removed math.js dependency
Implemented custom line intersection function

* new cvat formatting with labelled points

* Added MIT License to js files that were missing it

* Added simple constraints to the cuboids

* reverted commit for settings for vscode to hide local path

* fixed locking for cuboids

* fixed cuboid View when locked

* fixed occlusion view for cuboids

* Allow cuboid points to be outside the frame dimensions.

Signed-off-by: Tritin Truong <truongtritin98@gmail.com>

* Added stricter constraints on cuboid edges.

* Slightly stricter restrictions for edge case

* Cleaned up unused imports

* removed dashed lines on cuboids

* Moved projection lines to settings tab

* Fixed Cuboid shape buffer \

* Fix migrations (two 022 migrations after merge with the develop branch).

* Fix compatibility issues with auto segmentation.

* Grab points and update control scheme

* Greatly improved control scheme, fixed shape merging
Fixed Cuboid upload

* Fixed slight visual bug when dragging faces

* Some optimizations

* Hiding the grab point on creation
Small refactoring

* Fixed some cases where cuboid breaks

* Fixed upload for videos

* Removed perspective effects

* Made left back edge editable

* left back edge resizable

* fix statistics bug

* added toggles for the back edges

* Constraints for the back edges

* Fix creation bug

* Tightened creation constraints

* Fixing the code style

* updated message for invalid cuboids

* Code style

* More style fixes

* Codacy fixes

* added shift control for edges

* More Codacy fixes

* More Codacy fixes

* Double arrows for cursor

* Fix Drag bug

* More Codacy fixes

* Fix double quotes

* Fix camel case

* More camelcase fixes

* Generic object sink fixes

* Various codacy fixes

* Codacy

* Double quotes

* Fix migrations

* Updated shape creation
Fix jittering

* Adjusted constraints

* Codacy fixes

* Codacy fixes again

* Drawing cuboids from the top and bottom

* Codacy

* Resetting perspective on cuboids

* Choosing orientation of cuboids.

* Codacy fix

* Merge cleanup

* revert vs-code settings

* Update settings.json

Co-authored-by: timbowl <54648082+timbowl@users.noreply.github.com>
Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Update yolo format description (#1173)

* Replace tfrecord format support in CVAT with Datumaro (#1157)

* Replace mask format support with Datumaro (#1163)

* Add box to mask transform

* Fix 'source' labelmap mode in voc converter

* Import groups

* Replace mask format support

* Update mask format documentation

* codacy

* Fix tests

* Fix dataset

* Fix segments grouping

* Merge instances in mask export

* Update Onepanel demo information and link (#1189)

* Added displayed versions of core, canvas, and ui in about (#1191)

* Added displayed versions of core, canvas, and ui in about

* Removed extra method

* React UI: ZOrder implementation (#1176)

* Drawn z-order switcher

* Z layer was added to state

* Added ZLayer API method cvat-canvas

* Added sorting by Z

* Displaying points in top

* Removed old code

* Improved sort function

* Drawn a couple of icons

* Send to foreground / send to background

* Updated unit tests

* Added unit tests for filter parser

* Removed extra code

* Updated README.md

* Replace VOC format support in CVAT with Datumaro (#1167)

* Add image meta reading to voc

* Replace voc support in cvat

* Bump format version

* Materialize lazy transforms in voc export

* Store voc instance id as group id

* Add flat format import

* Add documentation

* Fix format name in doc

* [Datumaro] Remote project export fixes (#1193)

* Export project with trask name

* Do not expose server paths

* Fix tfrecord mask reading in tf>1.14

* Setuptools compatibility

* Replace COCO implementation (#1195)

* Fixed lags (#1197)

* React UI: Changing color for a shape (#1194)

* Minimized size of an element in side panel

* To background / to foreground like in legacy UI

* Added color changer for a shape

* Adjusted color updating

* React-UI: settings (#1164)

* Image filters: brightness, contrast, saturation
* Auto saving
* Frame auto fit
* Player speed
* Leave confirmation for unsaved changes

* React UI: Changing color for a group (#1205)

* Added license headers (#1208)

* Added licenser

* Added license headers for cvat-canvas and cvat-ui

* Move project dir to .datumaro (#1207)

* Updated svg.js version (#1212)

* React UI: Batch of fixes (#1211)

* Disabled tracks for polyshapes in UI

* RectDrawingMethod enum pushed to cvat-canvas, fixed some code issues

* Optional arguments

* Draw a text for locked shapes, some fixes with not keyframe shapes

* Fixed zooming & batch grouping

* Reset zoom for tasks with images

* Fixed putting shapes out of canvas

* Fixed grid opacity, little refactoring of componentDidUpdate in canvas-wrapper component

* Fixed corner cases for drawing

* Fixed putting shapes out of canvas

* Improved drawing

* Removed extra event handler

* Auto-generate labelmap for voc from task (#1214)

* Add random split transform (#1213)

* React UI: Improved rotation feature (#1206)

Co-authored-by: Boris Sekachev <40690378+bsekachev@users.noreply.github.com>

* Az/cvat proxy (#1177)

* added nginx proxy

* removed unnecessary port configuration & build arg

* updated installation guide

* Add tags to cvat xml (#1200)

* Extend cvat format test

* Add tags to cvat for images

* Add tags to cvat format in dm

* Add import of tags from datumaro

* React UI: Pinned option was added (#1202)

* Fix remainder logic for subset splitting (#1222)

* Add tags support for VOC (#1201)

* Extend voc format test with tags

* Add import and export of voc labels

* Fix voc and yolo format version numbers

* React UI: batch of fixes (#1227)

* Fix: keyframes navigation

* Fix: handled removing of the latest keyframe

* Fix: activating a shape when another shape is being changed

* Fix: up points in the side bar on points click

* Fix: editable shape isn't transformed when change zoom

* Updated message

* React UI: Filters history (#1225)

* Added filters history

* Fixed unclosed dropdown

* Added saving filters to localStrorage

* Added button to cancel started automatic annotation (#1198)

* [WIP] Cuboid feature user guide (#1218)

* Initial cuboid description

* Added Gifs

* Added gifs  to descriptions

* Formatting fixes

* Codacy Fixes

* Az/fix annotation dump upload (#1229)

* fixed upload annotation in case of frame step != 1

* fixed upload annotation in case of attribute value is empty

* React UI: Added shortcuts (#1230)

* [Datumaro] Label remapping transform (#1233)

* Add label remapping transform

* Apply transforms before project saving

* Refactor voc converter

* [Datumaro] Optimize mask operations (#1232)

* Optimize mask to rle

* Optimize mask operations

* Fix dm format cmdline

* Use RLE masks in datumaro format

* Fixed date in CHANGELOG.md

* sort frame shapes by z_order (#1258)

Co-authored-by: vfdev <vfdev.5@gmail.com>
Co-authored-by: Boris Sekachev <40690378+bsekachev@users.noreply.github.com>
Co-authored-by: Ben Hoff <hoff.benjamin.k@gmail.com>
Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>
Co-authored-by: Ben Hoff <bhoff@nciinc.com>
Co-authored-by: telenachos <54951461+telenachos@users.noreply.github.com>
Co-authored-by: Johannes222 <johannes.halaoui@alumni.fh-aachen.de>
Co-authored-by: RS Nikhil Krishna <rsnk96@users.noreply.github.com>
Co-authored-by: Andrey Zhavoronkov <41117609+azhavoro@users.noreply.github.com>
Co-authored-by: Reza Malek <malekabbasi@meam.ir>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: zhiltsov-max <zhiltsov.max35@gmail.com>
Co-authored-by: a-andre <a-andre@users.noreply.github.com>
Co-authored-by: Maksim Markelov <maks-markel@mail.ru>
Co-authored-by: himalayanZephyr <42401082+himalayanZephyr@users.noreply.github.com>
Co-authored-by: Seungwon Jeong <jsw1295@gmail.com>
Co-authored-by: Maya <49038720+Marishka17@users.noreply.github.com>
Co-authored-by: TOsmanov <54434686+TOsmanov@users.noreply.github.com>
Co-authored-by: vugia truong <vugiatruong88@gmail.com>
Co-authored-by: roho <mrtn.etchart@gmail.com>
Co-authored-by: Christian <christian.roemer@udo.edu>
Co-authored-by: provider161 <provider8@yandex.ru>
Co-authored-by: Radhika <43014570+radhika1601@users.noreply.github.com>
Co-authored-by: Tanvi Anand <tanviaanand@gmail.com>
Co-authored-by: Lisa <38404726+LiSa20120@users.noreply.github.com>
Co-authored-by: Josh Bradley <jgbrad1@umd.edu>
Co-authored-by: Priya4607 <59498234+Priya4607@users.noreply.github.com>
Co-authored-by: LukeAI <43993778+LukeAI@users.noreply.github.com>
Co-authored-by: Jijoong Kim <joong937@gmail.com>
Co-authored-by: Nikita Glazov <nglazov@gmail.com>
Co-authored-by: Tritin Truong <tritin_truong@yahoo.com>
Co-authored-by: timbowl <54648082+timbowl@users.noreply.github.com>
Co-authored-by: Rush Tehrani <r@onepanel.io>
Co-authored-by: Dmitry Kalinin <chchchoon.dk@gmail.com>
Co-authored-by: Tritin Truong <truongtritin98@gmail.com>

* temp

* [Datumaro] Fix frame matching in video annotations import (#1274)

* Add extra frame matching way for videos

* Add line to changelog

* [Datumaro] Allow empty COCO dataset export (#1272)

* Allow empty dataset export in coco

* Add line to changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* [Datumaro] Fix occluded and z_order attributes export (#1271)

* Fix occluded and z_order attributes export

* Add line to changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Fix LabelMe format (#1260)

* Fix labelme filenames

* Change module path

* Add tests for LabelMe

* Update test

* Fix test

* Add line in changelog

* Added point deletion context menu

* React UI: Added logging (#1288)

* OpenVino 2020 (#1269)

* added support for OpenVINO 2020

* fixed dextr and tf_annotation

Co-authored-by: Andrey Zhavoronkov <andrey.zhavoronkov@intel.com>

* fixed point context menu for rectangles

* Add recursive importers (#1290)

* [Datumaro] MOT format (#1289)

* Add mot format base

* Add mot format

* Extract common code

* [Datumaro] LabelMe format (#1293)

* Little refactoring

* Add LabelMe format

* [Datumaro] Update LabelMe format (#1296)

* Little refactoring

* Add LabelMe format

* Add usernames

* Update tests

* Add extractor test

* Release v0.6.1 (#1267)

* Change the version and updated CHANGELOG.md

* Installation issues for development environment (#1280)

* Installation issues

* Added ffmpeg

* Bump acorn from 6.3.0 to 6.4.1 in /cvat-ui (#1270)

* Bump acorn from 6.3.0 to 6.4.1 in /cvat-ui

Bumps [acorn](https://github.com/acornjs/acorn) from 6.3.0 to 6.4.1.
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](acornjs/acorn@6.3.0...6.4.1)

Signed-off-by: dependabot[bot] <support@github.com>

* Updated CHANGELOG.md

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>

* Bump acorn from 6.2.1 to 6.4.1 in /cvat-canvas (#1281)

Bumps [acorn](https://github.com/acornjs/acorn) from 6.2.1 to 6.4.1.
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](acornjs/acorn@6.2.1...6.4.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Use source label map for voc export (#1276)

* Use source label map for voc export

* Add line to changelog

* [Datumaro] Fix frame matching in video annotations import (#1274)

* Add extra frame matching way for videos

* Add line to changelog

* [Datumaro] Allow empty COCO dataset export (#1272)

* Allow empty dataset export in coco

* Add line to changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* [Datumaro] Fix occluded and z_order attributes export (#1271)

* Fix occluded and z_order attributes export

* Add line to changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Fix LabelMe format (#1260)

* Fix labelme filenames

* Change module path

* Add tests for LabelMe

* Update test

* Fix test

* Add line in changelog

* Fix release date.

Co-authored-by: Boris Sekachev <40690378+bsekachev@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>
Co-authored-by: zhiltsov-max <zhiltsov.max35@gmail.com>

* Add information about v0.6.1 release.

* React UI: Better exception handling (#1297)

* Fixed context menu on ubuntu

* Fixed deleting of the latest point

* fixes

* Fix attributes with spaces in names (#1305)

* fixed PR

* [Datumaro] Fix image merging (#1301)

* Always merge images for own dataset

* Fix codacy

* Validation for frame input value

* Fixed UI fail when write characters in auto save interval input

* Fixed input numbers in player settings

* Fixed ui failing in propagate confirmation

* Fixed latest input numbers, removed extra code, fixed typings

* Fix navigation

* Added undopoint in editing

* Fixed: Could not receive frame (after merge on the latest frame)

* Removed extra action dispatching

* Which -> button property

* Fixed: Inconsistent labels between UI and CLI/API

* Fixed resize on right mouse button

* Fixed create object URL after first save, fixed URL itself

* Undo/redo returns frame where was a change (as it was done in previous version)

* Fixed unit tests

* [Datumaro] Extract common extractor functionality (#1319)

* Extract common extractor functionality

* Simplify coco extractor

* Fix tfrecord

* Fix AWS deployment  (#1316)

* Don't use antd less (big memory consumtion during the build process)
* Fix AWS deployment guide
* fix a problem with proxy and long domain names
* remove sass loader for antd
* Removed less and less-loader.
* Simplified webpack config.

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>
Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
Co-authored-by: Boris Sekachev <40690378+bsekachev@users.noreply.github.com>
Co-authored-by: Dmitry Kalinin <dmitry.kalinin@intel.com>
Co-authored-by: vfdev <vfdev.5@gmail.com>
Co-authored-by: Ben Hoff <hoff.benjamin.k@gmail.com>
Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>
Co-authored-by: Ben Hoff <bhoff@nciinc.com>
Co-authored-by: telenachos <54951461+telenachos@users.noreply.github.com>
Co-authored-by: Johannes222 <johannes.halaoui@alumni.fh-aachen.de>
Co-authored-by: RS Nikhil Krishna <rsnk96@users.noreply.github.com>
Co-authored-by: Reza Malek <malekabbasi@meam.ir>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: zhiltsov-max <zhiltsov.max35@gmail.com>
Co-authored-by: a-andre <a-andre@users.noreply.github.com>
Co-authored-by: Maksim Markelov <maks-markel@mail.ru>
Co-authored-by: himalayanZephyr <42401082+himalayanZephyr@users.noreply.github.com>
Co-authored-by: Seungwon Jeong <jsw1295@gmail.com>
Co-authored-by: Maya <49038720+Marishka17@users.noreply.github.com>
Co-authored-by: TOsmanov <54434686+TOsmanov@users.noreply.github.com>
Co-authored-by: vugia truong <vugiatruong88@gmail.com>
Co-authored-by: roho <mrtn.etchart@gmail.com>
Co-authored-by: Christian <christian.roemer@udo.edu>
Co-authored-by: provider161 <provider8@yandex.ru>
Co-authored-by: Radhika <43014570+radhika1601@users.noreply.github.com>
Co-authored-by: Tanvi Anand <tanviaanand@gmail.com>
Co-authored-by: Lisa <38404726+LiSa20120@users.noreply.github.com>
Co-authored-by: Josh Bradley <jgbrad1@umd.edu>
Co-authored-by: Priya4607 <59498234+Priya4607@users.noreply.github.com>
Co-authored-by: LukeAI <43993778+LukeAI@users.noreply.github.com>
Co-authored-by: Jijoong Kim <joong937@gmail.com>
Co-authored-by: Nikita Glazov <nglazov@gmail.com>
Co-authored-by: Tritin Truong <tritin_truong@yahoo.com>
Co-authored-by: timbowl <54648082+timbowl@users.noreply.github.com>
Co-authored-by: Rush Tehrani <r@onepanel.io>
Co-authored-by: Dmitry Kalinin <chchchoon.dk@gmail.com>
Co-authored-by: Tritin Truong <truongtritin98@gmail.com>
nmanovic added a commit that referenced this pull request Mar 27, 2020
* Changed version number (0, 5, 'final', 0).

* Updated changelog file.

* fixed default attribute values for tracked shapes (#703)

* Updated CHANGELOG with information about Zenodo

* Updated CHANGELOG with information about Zenodo (#777)

* Updated version of the project.

* Hotfix: fixed skikit-image version  (#965)

* Fixed skikit-image version
* Updated changelog

* Increased CVAT version (0.5.2)

* wip

* Release 0.6.0 (#1238)

* Release 0.5 (#705)

* Changed version number (0, 5, 'final', 0).
* Updated changelog file.
* fixed default attribute values for tracked shapes (#703)

* typo ?

Should not this be cvat_redis -> redis ?

* Fixed labels regex for non-latin characters (#708)

* Update README.md

* Update README.md

* Don't save shapes with keyframe==False

* Selecting non images leads to 400 error (#734)

* Fix HTTP 400 error if together with vision data the user submit non-vision data (e.g. text files)
* Ignore SVG images because Pillow doesn't work with them.

* Fix the problem with duplicated frames in case of "share" (#735)

* Fix the problem with duplicated frames in case of "share".
* Fix a case when the code works incorrectly

/a/b/c
/a/b/c0

Previously only /a/b/c will be in output but should be both.

* added method docs to Auto Annotation inference.py (#725)

* remove deprecated method call `from_ir` (#726)

* New command line tool for working with tasks (#732)

* Adding new command line tool for performing common task related
operations (create, list, delete, etc.)
* Replaced @exception decorator with try/except in main()
* Replaced optional --name with positional name and removed default
* Added license text to files
* Added django units to cover future API changes
* Refactored into submodules to better support tests

* Fix an issue with permissions (observer can change annotations) (#745)

* Fixed a problem with observer (check_object_permissions method was not called)
* Added a test case to cover issue #712.

* COCO Annotation IDs should begin with 1 (#748)

Currently the annotation ID begins with 0 which is interpreted by cocoapi as a false detection. The array dtm saves the matches via the ground truth annotation ID. The variable dtm is initialized as an array of zeros. https://github.com/cocodataset/cocoapi/blob/636becdc73d54283b3aac6d4ec363cffbb6f9b20/PythonAPI/pycocotools/cocoeval.py#L269
https://github.com/cocodataset/cocoapi/blob/636becdc73d54283b3aac6d4ec363cffbb6f9b20/PythonAPI/pycocotools/cocoeval.py#L295
https://github.com/cocodataset/cocoapi/blob/636becdc73d54283b3aac6d4ec363cffbb6f9b20/PythonAPI/pycocotools/cocoeval.py#L375

* Slightly enhance command line interface feature (#746)

* Slightly enhance command line interface feature.
Added README.md, run tests using travis, run CLI tests from VS code.
* Removed formatted string due to a limitation on our python version inside the container.
* Add information about command line interface to the main page.

* Projects (server only, REST API) (#754)

* Initial version of projects
* Added tests for Projects REST API.
* Added information about projects into CHANGELOG

* Updating string format for case missed in PR #746. (#757)

* add robust JSON handeling for auto annotation runner (#758)

* Basic user information (#761)

* Fix #750
* Updated CHANGELOG
* Added more tests for /api/v1/users* REST API.

* Disable fix_segments_intersections for now (#751)

* Disable fix_segments_intersections for now

When the bounding boxes had intersections and were exported with the COCO JSON format they were often cut off. I commented out the line with the function fix_segments_intersections and replaced it with lines of that function. This helped with the bounding boxes and keeps the masks as they are created with CVAT. It is probably inconvenient for the user to get something fixed in the export without an active agreement of the user. Secondly letting a function automatically fix segments could result in a bad fix.

* Use fix_segments_intersections only with z-order

The fix_segments_intersections will only be used when the z-order flag is set. This is useful for bounding boxes or masks which don't need to be fixed. This fix was created according to Andrey Zhavoronkov's (@azhavoro) advice.

* Added information about a fixed issue. (#765)

* Add more information into questions section (#766)

* User interface with react and antd (#755)

* Login page, router
* Registration
* Tasks view

* add in serializing check in auto annotation model runner (#770)

* allow security segmentation models to be used in auto annotation (#759)

* Integration with Zenodo (#779)

* Updated CHANGELOG with information about Zenodo
* Updated version of the project.

* Fixed a case when a task's owner can be undefined. (#782)

* Added `restart` tag to docker-compose for `cvat_ui` (#789)

* User interface with React and antd (#785)

* Dump & refactoring
* Upload annotations, cvat-core from sources
* Added download icon
* Added icon

* Update documentation to point to OpenVino component documentation (#752)

* Change the version of OpenVINO compatibility (#797)

* Change the version of OpenVINO compatibility

* added mask RCNN script (#780)

* added in yolo auto annotation sciprt (#794)

* Annotation formats documentation (#719)

* added handling of truncated and difficult attributes for pascal voc
loader/dumper
added descriptions of supported annotation formats
* added YOLO example
* made match_frame as Annotations method
changed 'image/source_id' field TF feature from int64 to string
(according to TF OD API dataset utlis)
* updated README
improved match_frame function
* added unit tests for dump/load

* added in semantic segmentation instructions to README (#804)

* fix off by one error in mask rcnn (#801)

* Fix Yolo: swap width, height; Change box coord order; parsing fix (#802)

* Auto segmentation using Mask_RCNN (#767)

* Update CHANGELOG.md

* Bump pillow from 5.1.0 to 6.2.0 in /cvat/requirements (#808)

Bumps [pillow](https://github.com/python-pillow/Pillow) from 5.1.0 to 6.2.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst)
- [Commits](python-pillow/Pillow@5.1.0...6.2.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Bump pillow from 5.3.0 to 6.2.0 in /utils/cli (#807)

Bumps [pillow](https://github.com/python-pillow/Pillow) from 5.3.0 to 6.2.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst)
- [Commits](python-pillow/Pillow@5.3.0...6.2.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Bump eslint-utils from 1.4.0 to 1.4.3 in /cvat-canvas (#809)

Bumps [eslint-utils](https://github.com/mysticatea/eslint-utils) from 1.4.0 to 1.4.3.
- [Release notes](https://github.com/mysticatea/eslint-utils/releases)
- [Commits](mysticatea/eslint-utils@v1.4.0...v1.4.3)

Signed-off-by: dependabot[bot] <support@github.com>

* fix serialize bug when using AutoAnnotation runner (#810)

* User interface with React and antd (#811)

* Fixed links for analytics and help
* Delete task functionality
* Added navigation for create and open task
* Added icon for help
* Added easy plugin checker
* Header dependes on installed plugins
* Menu depends on installed plugins
* Shared actions menu component, base layout for task page
* Task page based (relations with redux, base layout)
* Added attribute form
* Finished label creator
* Added jobs table
* Added job assignee
* Save updated labels on server
* Added imports plugin, updated webpack
* Editable bug tracker
* Clean task update
* Change assignee

* Fix login problem (unathorized user cannot login). (#812)

* Fix upload anno for COCO (#788)

* COCO: load bbox as rectangle if segmentation field is empty
* added unit test for coco format (case: object segment field is empty)

* Add support for ip git repo urls (#827)

* Add support for ip v4 git repo urls
* Add tests for git urls

* React & Antd UI: Create task (#840)

* Separated component user selector
* Change job assignee
* Basic create task window
* Bug fixes and refactoring
* Create task connected with a server
* Loading status for a button
* Reset loading on error response
* UI improvements
* Github/feedback/share window

* added in new interp files for pixel link v0004 (#852)

* Add LabelMe format support (#844)

* Add labelme export
* Add LabelMe import
* Add labelme format to readme
* Updated CHANGELOG.md

* Adding dump and load support for MOT CSV format. (#830)

* Adding dump and load support for MOT CSV format.
* Updated test cases to use correct track annotations for MOT format.
* Removed behaviour of MOT loader which would duplicate the last track
shape prior to setting outside=True.

* Add dataset export facility (#813)

* Add datumaro django application
* Add cvat task datumaro bindings
* Add REST api for task export
* Add scheduler service
* Updated CHANGELOG.md

* Mit license for pixellink and changelog (#862)

* React & Antd UI: Model manager (#856)

* Supported git to create and sync
* Updated antd
* Updated icons
* Improved header
* Top bar for models & empty models list
* Removed one extra reducer and actions
* Removed one extra reducer and actions
* Crossplatform css
* Models reducers, some models actions, base for model list, imrovements
* Models list, ability to delete models
* Added ability to upload models
* Improved form, reinit models after create
* Removed some importants in css
* Model running dialog window, a lot of fixes

* Add a dataset export button for tasks (#834)

* Add dataset export button for tasks in dashboard
* Fix downloading, shrink list of export formats
* Add strict export format check
* Add strict export format check
* Change REST api paths
* Move formats declarations to server,

* Coco converter updates (#864)

* [Datumaro] Fix coco images export (#875)

* Update test
* Fix export
* Support several image paths in coco extractor

* [Datumaro] Disable lazy image caching by default (#876)

* Disable lazy image caching by default
* Deterministic cache test
* Add displacing image cache

* React & Antd UI: Export dataset, refactoring & fixes (#872)

* Automatic label matching (by the same name) in model running window
* Improved create task window
* Improved upload model window
* Fixed: error window showed twice
* Updated CONTRIBUTING.md
* Removed token before login, fixed dump submenu (adjustment), fixed case when empty models list displayed
* Export as dataset, better error showing system
* Removed extra requests, improved UI
* Fixed a name of a format
* Show inference progress
* Fixed model loading after a model was uploaded

* Fix redirect (#878)

* Add cvat cli to datumaro project export (#870)

* Configurable REST for UI, minor improvements (#880)

* [Datumaro] Pip installation (#881)

* Add version file
* Remove unnecessary dependencies
* Add lxml use motivation
* Add pip setup script
* Reduce opencv dependency
* Fix cli command
* Codacy

* page_size parameter for all REST API methods (#884)

* Added page_size parameter for all REST API methods which returns list of objects.

Also it is possible to specify page_size=all to return all elements.

* Updated changelog.md

* VOC converter: Use depth from CVAT XML if available (#885)

* Token auth for non-REST API apps (#889)

* Token authorization for non REST API apps (e.g. git, tf annotation, tf segmentation)

* set CORS_REPLACE_HTTPS_REFERER option to True (#895)

* Fix some spelling (#897)

* React  & Antd: Dashboard migration (#892)

* Removed old dashboard
* Getting all users
* Updated changelog
* Reimplemented login decorator
* Implicit host, scheme in docker-compose
* Fixed issue with pagination
* Implicit page size parameter for tasks
* Fixed linkedin icon, added links to tasks in notifications
* Configurable method for check plugin

* Bump django from 2.2.4 to 2.2.8 in /cvat/requirements (#902)

Bumps [django](https://github.com/django/django) from 2.2.4 to 2.2.8.
- [Release notes](https://github.com/django/django/releases)
- [Commits](django/django@2.2.4...2.2.8)

Signed-off-by: dependabot[bot] <support@github.com>

* Az/fix meta requests (#903)

* fixed processing of meta requests

* Fixed some issues with dump (#904)

* Changed method for downloading annotations

* Initial commit

* Initial commit

* Updated download method for dataset

* fixed eslint error

* Restore session id (#905)

* Restore session id when we use token authorization.

* UI eslint fixes (#908)

* Installed airbnb fullsettings
* Fixed actions menu
* Create model/task page
* File manager, header
* Labels editor
* Login, register
* Models page & model runner
* Tasks page
* Feedback and base app
* Tasks page
* Containers
* Reducers
* Fixed additional issues
* Small pagination fix

* implemented adas semantic segmentation

* Copy JOB info to clibpard

* Yolov3 interpretration script fix for 'Annotation failed' and changes to mapping.json (#896) (#912)

* [Datumaro] Add YOLO converter (#906)

* Add YOLO converter
* Added yolo extractor
* Added YOLO format test
* Add YOLO export in UI

* Added padding

* Remove deprecated html attributes (#924)

* Updated message

* Improved some hints

* Added 3rdparty library to clipboard

* Updated doc

* Added ability to copy labels without IDs

* Removed extra lines

* Updated contributing

* Updated contributing

* Task name displayed better

* Improved tasks routing

* Ability to show hidden task

* Destroy messages before getting new tasks

* Fixed eslint

* Names of selected files when creating a new task

* [Datumaro] Added tf detection api tfrecord import and export (#894)

* Added tf detection api tfrecord import and export
* Added export button in dashboard
* Add tf to requirements
* Extend test
* Add tf dependency
* Require images in tfrecord export
* Add video task case handling
* Maintain image order in CVAT export
* Fix Task image id-path conversions
* Update tfrecord tests
* Extend image utilities
* Update tfrecord format
* Fix image loading bug
* Add some logs
* Add 'copy' option to project import command
* Reduce default cache size

* Improve UX with creating new shape by shortkey (#941)

* Fixed command in CONTRIBUTING.md (#947)

* Fixed command in CONTRIBUTING.md

* Removed daemon, updated command

* [Datumaro] COCO 'merge instance polygons' option (#938)

* Add polygon merging option to coco converter
* Add test, refactor coco, add support for cli args
* Drop colormap application in datumaro format
* Add cli support in voc converter
* Add cli support in yolo converter
* Add converter cli options in project cli
* Add image data type conversion in image saving

* [Datumaro] Fix voc colormap (#945)

* Add polygon merging option to coco converter

* Add test, refactor coco, add support for cli args

* Drop colormap application in datumaro format

* Add cli support in voc converter

* Add cli support in yolo converter

* Add converter cli options in project cli

* Add image data type conversion in image saving

* Add image data type conversion in image saving

* Update mask support in voc

* Replace null with quotes in coco export

* Improve cli

* Enable Datumaro intellisense in vs cde

* Adjust fields in voc detection export

* Return pylint to config (#951)

* Update docker base images (#950)

Don't fix minor/patch version to get security updates and bug fixes.

* Fixed git plugin (#961)

* Add upload annotation function to cli (#958)

* add upload annotation function to cli

* Update core.py

Removing whitespace

* React, Antd, Redux: Left sidebar and top for annotation page (#963)

* Rebased from develop
* Improved getting icons method
* Added more icons
* Left menu
* Initial commit
* Setup SVGO, added some buttons to top
* Top bar progress
* Top bar for annotation page
* Updated styles

* added in label visualization to auto annotation runner (#931)

* Bump tensorflow from 1.13.1 to 1.15.0 in /utils/tfrecords (#967)

Bumps [tensorflow](https://github.com/tensorflow/tensorflow) from 1.13.1 to 1.15.0.
- [Release notes](https://github.com/tensorflow/tensorflow/releases)
- [Changelog](https://github.com/tensorflow/tensorflow/blob/master/RELEASE.md)
- [Commits](tensorflow/tensorflow@v1.13.1...v1.15.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Fixed number attribute (#972)

* CSS Enhancement (#971)

* Removed vendor/specific rules
* Sass for CVAT, less for Antd, added autoprefixer and css polyfills
* Removed extra line
* Changed update state

* [Datumaro] VOC labelmap support (#957)

* Add import result checks and options to skip
* Add label-specific attributes
* Overwrite option for export
* Add labelmap file support in voc
* Add labelmap tests
* Little refactoring

* Bump tensorflow from 1.12.3 to 1.15.0 in /cvat/requirements (#968)

* Bump tensorflow from 1.12.3 to 1.15.0 in /cvat/requirements

Bumps [tensorflow](https://github.com/tensorflow/tensorflow) from 1.12.3 to 1.15.0.
- [Release notes](https://github.com/tensorflow/tensorflow/releases)
- [Changelog](https://github.com/tensorflow/tensorflow/blob/master/RELEASE.md)
- [Commits](tensorflow/tensorflow@v1.12.3...v1.15.0)

Signed-off-by: dependabot[bot] <support@github.com>

* Update pip because tensorflow 1.15 cannot not be found.

* Fix a typo (pip -> pip3)

* Replaced pip3 by python3 -m pip.

* Change-submit-button-style (#976)

* UI/UX improvement. Changed buttons type for create task / upload model

* Added documentation for swagger page (#936)

* Styles refactoring (#977)

* Add polygon point count checks (#975)

* User Guide update (#953)

* Swagger documentation (#978)

* Fix swagger problems (exceptions, /api/swagger.json, /api/docs/)

* [Datumaro] CVAT format import (#974)

* Add label-specific attributes
* Add CVAT format import
* Register CVAT format
* Add little more logs
* Little refactoring for tests
* Cvat format checks
* Add missing check
* Refactor datumaro format
* Little refactoring
* Regularize dataset importer logic
* Fix project import issue
* Refactor coco extractor
* Refactor tests
* Codacy

* Fix label for mask rcnn (#980)

* UI Enhancements  (#985)

* Single import of basic styles
* A little bit redesigned header
* Specified min resolution 1280x768
* Getting a job instance
* Improved handling when task doesn't exist

* Adding dump for VOC instance mask.  (#859)

* Add mask instance dumper
* Fix bug
* Merge mask instance into mask
* Merge the change into mask
* Create MaskColorizer
* Add dump method

* Updating the Model Manager section of the CVAT User Guide (#991)

* Added Code Climate, CodeBeat badges. (#995)

* [Datumaro] Fix TFrecord converter constructor (#993)

* Resolved performance bottleneck in merge function (#999)

* Fixed issue: Unknown shape type found (#998)

* Automatic bordering feature during drawing/editing (#997)

* Change Modal submit button okType (#1001)

* Fixed comparison of shapes (#1000)

* Add test code for cli upload function (#986)

* pass in model name and task id to run auto annotation script (#934)

* fix dockerfile for PDF (#939)

* Updating the Auto Annotation section of the CVAT User Guide (#996)

* Updating the Task synchronization with a repository section of the CVAT User Guide (#1006)

* Fix timezone bug (#1010)

* [Datumaro] Fix project loading (#1013)

* Fix occasional infinite loop in project loading

* Fix project import source options saving

* Fix project import .git dir placement

* Make code aware of grayscale images

* Added root folder for share functionality (#1005)

* Improved feature: common borders (#1016)

* Auto borders -> common borders, invisible when do not edit or draw, don't reset state

* Reset sticker after clicking outside

* Update AWS-Deployment-Guide.md (#1019)

Fixed documentation typo for file extension

* Correct link to #automatic-annotation in README (#1029)

* AWS deployment guide updated #1009 (#1031)

* Add info about auto segmentation to advanced topics of the installation guide (#1033)

* correct path to eula.cfg (#1037)

* Update README.md (#1040)

* Removed patool package with GPL license (it is not used) (#1045)

* Removed VIM package (it isn't necessary) (#1046)

* Trim possible attribute values like attribute values setup by a user (#1044)

* React UI: Player in annotation view & settings page (#1018)

* Active player controls
* Setup packages
* Playing
* Fold/unfold sidebar, minor issues
* Improved cvat-canvas integration
* Resolved some issues
* Added cvat-canvas to Dockerfile.ui
* Fit canvas method
* Added annotation reducer
* Added annotation actions
* Added containers
* Added components
* cvat-canvas removed from dockerignore
* Added settings page
* Minor improvements
* Container for canvas wrapper
* Configurable grid
* Rotation
* fitCanvas added to readme
* Aligned table

* Changed CharField(64) -> CharField(4096) for attribute value (#1048)

* [Datumaro] Add cvat format export (#1034)

* Add cvat format export

* Remove wrong items in test

* [Datumaro] Instance polygon-mask conversions in COCO format (#1008)

* Microoptimizations

* Mask conversion functions

* Add mask-polygon conversions

* Add mask-polygon conversions in coco

* Add mask-polygon conversions in coco

* Update requirements

* Option to disable crop

* Fix cli parameter passing

* Fix test

* Fixes in COCO

* [Datumaro] Dataset annotations filter (#1053)

* Fix deprecation message

* Update launcher interface

* Add dataset entity, anno filter, remove filter from project config, update transform

* Update project and source cli

* Fix help message

* Refactor tests

* Added ability to match many model labels to one task labels (#1051)

* Added ability to match many model labels to one task labels

* Fixed grammar

* React UI: Player updates (#1058)

* Move, zoom integration
* Moving, zooming, additional canvas handler
* Activating & changing for objects
* Improved colors
* Saving annotations on the server
* Fixed size
* Refactoring
* Added couple of notifications
* Basic shape drawing
* Cancel previous drawing
* Refactoring
* Minor draw improvings
* Merge, group, split
* Improved colors

* Fixed: Uncaught TypeError: Cannot read property 'nodeValue' of undefined (#1068)

* Add about CVAT (#1024)

* Fix typos in xml_format.md (#1069)

typo fixes

* Update CONTRIBUTING.md (#1072)

* align serializer max length of attribute value with the model (#1074)

* Cleanup Dockerfiles for CVAT (#1060)

* Replaced wget by curl

* Moved CI stuff into Dockerfile.ci

* Use docker-compose to run commnands inside docker (need environment variables)

* Added patool again (to support different archive formats)

* Roll back tensorflow version: 1.15 -> 1.13.1

Fixed #982
Fixed #1017

* datumaro install tensorflow 2.x now. It breaks automatic annotation
using TF.

* Follow redirects in curl (auto_segmentation)

* Update method call (#1085)

* React UI: Sidebar with objects and optimizations for annotation view (#1089)

* Basic layout for objects panel

* Objects header

* A little name refactoring

* Side panel base layout

* Firefox specific exceptions

* Some minor fixes

* React & canvas optimizations

* Icons refactoring

* Little style refactoring

* Some style fixes

* Improved side panel with objects

* Actual attribute values

* Actual icons

* Hidden > visible

* hidden -> __internal

* Fixed hidden in ui

* Fixed some issues in canvas

* Fixed list height

* Color picker for labels

* A bit fixed design

* Actual header icons

* Changing attributes and switchable buttons

* Removed react memo (will reoptimize better)

* Sorting methods, removed cache from cvat-core (a lot of bugs related with it)

* Label switchers

* Fixed bug with update timestamp for shapes

* Annotation state refactoring

* Removed old resetCache calls

* Optimized top & left panels. Number of renders significantly decreased

* Optimized some extra renders

* Accelerated performance

* Fixed two minor issues

* Canvas improvements

* Minor fixes

* Removed extra code

* resolving import error caused by pip 20.0 (#1094)

* [Datumaro] CLI updates + better documentation (#1057)

* Optimize mask conversions (#1097)

* Update base.py (#1099)

Modification necessary for using CVAT from remote machines when accessing with FQDNs
See #1011 (comment)
and #1098

"I believe the reason for this is that sometimes if the port number is :80 and the URL is not in the LAN (:port), but instead it is a Fully Qualified Domain Name (:port), the port 80 is redundant (mydomain.com:80) and the errors arise."

* fixed dump of interpolation points object && statistics calculation (#1108)

* Add extreme clicking feature to draw box by 4 points (#1111)

* Add extreme clicking feature to draw box by 4 points

* Add documentation for extreme clicking

* React UI: Annotation view enhancements  (#1106)

* Keyframes navigation

* Synchronized objects on canvas and in side panel

* Fixed minor bug with collapse

* Fixed css property 'pointer-events'

* Drawn appearance block

* Removed extra force reflow

* Finished appearance block, fixed couple bugs

* Improved save() in cvat-core, changed approach to highlight shapes

* Fixed exception in edit function, fixed filling for polylines and points, fixed wrong image navigation, remove and copy

* Added lock

* Some fixes with points

* Minor appearance fixes

* Fixed insert for points

* Fixed unit tests

* Fixed control

* Fixed list size

* Added propagate

* Minor fix with attr saving

* Some div changed to buttons

* Locked some buttons for unimplemented functionalities

* Statistics modal, changing a job status

* Minor fix with shapes counting

* Couple of fixes to improve visibility

* Added fullscreen

* SVG Canvas -> HTML Canvas frame (#1113)

* SVG Frame -> HTML Canvas frame

* React UI: Added annotation menus, added shape context menu, added some confirmations before dangerous actions (#1123)

* Annotation menu, modified tasks menu

* Removed extra styles

* Context menu using side panel

* Mousewheel on draw

* Added more cursor icons

* Do not check .svg & .scss by eslint

* [Datumaro] Plugins and transforms (#1126)

* Fix model run command

* Rename annotation types, update class interfaces

* Fix random cvat format test fails

* Mask operations and dataset format fixes

* Update tests, extract format testing functions

* Add transform interface

* Implement plugin system

* Update tests with plugins

* Fix logging

* Add transfroms

* Update cvat integration

* Fix tensorflow installation (#1129)

* Make tf dependency optional

* Reduce opencv dependency

* Import tf eagerly as it is a plugin

* Do not install TF with Datumaro

* Add plugin system documentation (#1131)

* React UI: Improved mouse behaviour during draw/merge/edit/group/split (#1130)

* Moving image with mouse during drawing, paste, group, split, merge

* Babel plugin to dev deps

* Move mouse during editing

* Minor issues

* [Datumaro] fixes (#1137)

* Fix import command

* Fix project name for spawned projects

* Fix voc and coco converter parameters

* Fix voc colormap color interpretation

* Change order of image search for cvat extractor

* fix CVAT image search paths

* Bump django from 2.2.8 to 2.2.10 in /cvat/requirements (#1139)

Bumps [django](https://github.com/django/django) from 2.2.8 to 2.2.10.
- [Release notes](https://github.com/django/django/releases)
- [Commits](django/django@2.2.8...2.2.10)

Signed-off-by: dependabot[bot] <support@github.com>

* Add extreme clicking method in cvat-canvas and cvat-ui (#1127)

* Add extreme clicking method in cvat-canvas and cvat-ui

* Fix bugs and issues, update readme

* Fix error after rebasing develop

* updated CUDA to version 10 (#1138)

* updated CUDA to version 10

* updated tensorflow

* added comment about NVIDIA_REQUIRE_CUDA env varOF

* React UI: Undo/redo (#1135)

* Typed reducers (#1136)

* Added typed actions/reducers
* Added commands to check types / eslint issues
* Added redux dev tools

* Bump gitpython version (#1146)

* Fix postgres startup.

* React UI: Objects filtering & search (#1155)

* Initial filter function

* Updated method for filtering

* Updated documentation

* Added annotations filter file

* Updated some comments

* Added filter to UI

* Implemented search alorithm

* Removed extra code

* Fixed typos

* Added frame URL

* Object URL

* Removed extra encoding/decoding

* Fixed dump for cases when special URL characters in task name (#1162)

* Add offline subset remapping and bbox conversion (#1147)

* Avoid tf deprecation warning (#1148)

* [Datumaro] Pretty output folder names (#1149)

* Generate output dir name from operation parameters

* Fix failing command

* Update changelog (#1165)

* [Datumaro] Introduce image info (#1140)

* Employ transforms and item wrapper

* Add image class and tests

* Add image info support to formats

* Fix cli

* Fix merge and voc converte

* Update remote images extractor

* Codacy

* Remove item name, require path in Image

* Merge images of dataset items

* Update tests

* Add image dir converter

* Update Datumaro format

* Update COCO format with image info

* Update CVAT format with image info

* Update TFrecord format with image info

* Update VOC formar with image info

* Update YOLO format with image info

* Update dataset manager bindings with image info

* Add image name to id transform

* Fix coco export

* More types in actions and reducers (#1166)

* [Datumaro] Add masks to tfrecord format (#1156)

* Employ transforms and item wrapper

* Add image class and tests

* Add image info support to formats

* Fix cli

* Fix merge and voc converte

* Update remote images extractor

* Codacy

* Remove item name, require path in Image

* Merge images of dataset items

* Update tests

* Add image dir converter

* Update Datumaro format

* Update COCO format with image info

* Update CVAT format with image info

* Update TFrecord format with image info

* Update VOC formar with image info

* Update YOLO format with image info

* Update dataset manager bindings with image info

* Add image name to id transform

* Fix coco export

* Add masks support for tfrecord

* Refactor coco

* Fix comparison

* Remove dead code

* Extract common code for instances

* Replace YOLO format support in CVAT with Datumaro (#1151)

* Employ transforms and item wrapper

* Add image class and tests

* Add image info support to formats

* Fix cli

* Fix merge and voc converte

* Update remote images extractor

* Codacy

* Remove item name, require path in Image

* Merge images of dataset items

* Update tests

* Add image dir converter

* Update Datumaro format

* Update COCO format with image info

* Update CVAT format with image info

* Update TFrecord format with image info

* Update VOC formar with image info

* Update YOLO format with image info

* Update dataset manager bindings with image info

* Add image name to id transform

* Replace YOLO export and import in CVAT with Datumaro

* Add editorconfig (#1142)

* Add editorconfig

* Update indent value

* Cuboid annotation (#678)

* Cuboid feature

* migration files

* Refactored cuboidShape
Fixed a bug where coloring by label would not update cuboids properly
Fixed a bug where the select points would not scale properly on initialization

* Removed math.js dependency
Implemented custom line intersection function

* new cvat formatting with labelled points

* Added MIT License to js files that were missing it

* Added simple constraints to the cuboids

* reverted commit for settings for vscode to hide local path

* fixed locking for cuboids

* fixed cuboid View when locked

* fixed occlusion view for cuboids

* Allow cuboid points to be outside the frame dimensions.

Signed-off-by: Tritin Truong <truongtritin98@gmail.com>

* Added stricter constraints on cuboid edges.

* Slightly stricter restrictions for edge case

* Cleaned up unused imports

* removed dashed lines on cuboids

* Moved projection lines to settings tab

* Fixed Cuboid shape buffer \

* Fix migrations (two 022 migrations after merge with the develop branch).

* Fix compatibility issues with auto segmentation.

* Grab points and update control scheme

* Greatly improved control scheme, fixed shape merging
Fixed Cuboid upload

* Fixed slight visual bug when dragging faces

* Some optimizations

* Hiding the grab point on creation
Small refactoring

* Fixed some cases where cuboid breaks

* Fixed upload for videos

* Removed perspective effects

* Made left back edge editable

* left back edge resizable

* fix statistics bug

* added toggles for the back edges

* Constraints for the back edges

* Fix creation bug

* Tightened creation constraints

* Fixing the code style

* updated message for invalid cuboids

* Code style

* More style fixes

* Codacy fixes

* added shift control for edges

* More Codacy fixes

* More Codacy fixes

* Double arrows for cursor

* Fix Drag bug

* More Codacy fixes

* Fix double quotes

* Fix camel case

* More camelcase fixes

* Generic object sink fixes

* Various codacy fixes

* Codacy

* Double quotes

* Fix migrations

* Updated shape creation
Fix jittering

* Adjusted constraints

* Codacy fixes

* Codacy fixes again

* Drawing cuboids from the top and bottom

* Codacy

* Resetting perspective on cuboids

* Choosing orientation of cuboids.

* Codacy fix

* Merge cleanup

* revert vs-code settings

* Update settings.json

Co-authored-by: timbowl <54648082+timbowl@users.noreply.github.com>
Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Update yolo format description (#1173)

* Replace tfrecord format support in CVAT with Datumaro (#1157)

* Replace mask format support with Datumaro (#1163)

* Add box to mask transform

* Fix 'source' labelmap mode in voc converter

* Import groups

* Replace mask format support

* Update mask format documentation

* codacy

* Fix tests

* Fix dataset

* Fix segments grouping

* Merge instances in mask export

* Update Onepanel demo information and link (#1189)

* Added displayed versions of core, canvas, and ui in about (#1191)

* Added displayed versions of core, canvas, and ui in about

* Removed extra method

* React UI: ZOrder implementation (#1176)

* Drawn z-order switcher

* Z layer was added to state

* Added ZLayer API method cvat-canvas

* Added sorting by Z

* Displaying points in top

* Removed old code

* Improved sort function

* Drawn a couple of icons

* Send to foreground / send to background

* Updated unit tests

* Added unit tests for filter parser

* Removed extra code

* Updated README.md

* Replace VOC format support in CVAT with Datumaro (#1167)

* Add image meta reading to voc

* Replace voc support in cvat

* Bump format version

* Materialize lazy transforms in voc export

* Store voc instance id as group id

* Add flat format import

* Add documentation

* Fix format name in doc

* [Datumaro] Remote project export fixes (#1193)

* Export project with trask name

* Do not expose server paths

* Fix tfrecord mask reading in tf>1.14

* Setuptools compatibility

* Replace COCO implementation (#1195)

* Fixed lags (#1197)

* React UI: Changing color for a shape (#1194)

* Minimized size of an element in side panel

* To background / to foreground like in legacy UI

* Added color changer for a shape

* Adjusted color updating

* React-UI: settings (#1164)

* Image filters: brightness, contrast, saturation
* Auto saving
* Frame auto fit
* Player speed
* Leave confirmation for unsaved changes

* React UI: Changing color for a group (#1205)

* Added license headers (#1208)

* Added licenser

* Added license headers for cvat-canvas and cvat-ui

* Move project dir to .datumaro (#1207)

* Updated svg.js version (#1212)

* React UI: Batch of fixes (#1211)

* Disabled tracks for polyshapes in UI

* RectDrawingMethod enum pushed to cvat-canvas, fixed some code issues

* Optional arguments

* Draw a text for locked shapes, some fixes with not keyframe shapes

* Fixed zooming & batch grouping

* Reset zoom for tasks with images

* Fixed putting shapes out of canvas

* Fixed grid opacity, little refactoring of componentDidUpdate in canvas-wrapper component

* Fixed corner cases for drawing

* Fixed putting shapes out of canvas

* Improved drawing

* Removed extra event handler

* Auto-generate labelmap for voc from task (#1214)

* Add random split transform (#1213)

* React UI: Improved rotation feature (#1206)

Co-authored-by: Boris Sekachev <40690378+bsekachev@users.noreply.github.com>

* Az/cvat proxy (#1177)

* added nginx proxy

* removed unnecessary port configuration & build arg

* updated installation guide

* Add tags to cvat xml (#1200)

* Extend cvat format test

* Add tags to cvat for images

* Add tags to cvat format in dm

* Add import of tags from datumaro

* React UI: Pinned option was added (#1202)

* Fix remainder logic for subset splitting (#1222)

* Add tags support for VOC (#1201)

* Extend voc format test with tags

* Add import and export of voc labels

* Fix voc and yolo format version numbers

* React UI: batch of fixes (#1227)

* Fix: keyframes navigation

* Fix: handled removing of the latest keyframe

* Fix: activating a shape when another shape is being changed

* Fix: up points in the side bar on points click

* Fix: editable shape isn't transformed when change zoom

* Updated message

* React UI: Filters history (#1225)

* Added filters history

* Fixed unclosed dropdown

* Added saving filters to localStrorage

* Added button to cancel started automatic annotation (#1198)

* [WIP] Cuboid feature user guide (#1218)

* Initial cuboid description

* Added Gifs

* Added gifs  to descriptions

* Formatting fixes

* Codacy Fixes

* Az/fix annotation dump upload (#1229)

* fixed upload annotation in case of frame step != 1

* fixed upload annotation in case of attribute value is empty

* React UI: Added shortcuts (#1230)

* [Datumaro] Label remapping transform (#1233)

* Add label remapping transform

* Apply transforms before project saving

* Refactor voc converter

* [Datumaro] Optimize mask operations (#1232)

* Optimize mask to rle

* Optimize mask operations

* Fix dm format cmdline

* Use RLE masks in datumaro format

* Fixed date in CHANGELOG.md

* sort frame shapes by z_order (#1258)

Co-authored-by: vfdev <vfdev.5@gmail.com>
Co-authored-by: Boris Sekachev <40690378+bsekachev@users.noreply.github.com>
Co-authored-by: Ben Hoff <hoff.benjamin.k@gmail.com>
Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>
Co-authored-by: Ben Hoff <bhoff@nciinc.com>
Co-authored-by: telenachos <54951461+telenachos@users.noreply.github.com>
Co-authored-by: Johannes222 <johannes.halaoui@alumni.fh-aachen.de>
Co-authored-by: RS Nikhil Krishna <rsnk96@users.noreply.github.com>
Co-authored-by: Andrey Zhavoronkov <41117609+azhavoro@users.noreply.github.com>
Co-authored-by: Reza Malek <malekabbasi@meam.ir>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: zhiltsov-max <zhiltsov.max35@gmail.com>
Co-authored-by: a-andre <a-andre@users.noreply.github.com>
Co-authored-by: Maksim Markelov <maks-markel@mail.ru>
Co-authored-by: himalayanZephyr <42401082+himalayanZephyr@users.noreply.github.com>
Co-authored-by: Seungwon Jeong <jsw1295@gmail.com>
Co-authored-by: Maya <49038720+Marishka17@users.noreply.github.com>
Co-authored-by: TOsmanov <54434686+TOsmanov@users.noreply.github.com>
Co-authored-by: vugia truong <vugiatruong88@gmail.com>
Co-authored-by: roho <mrtn.etchart@gmail.com>
Co-authored-by: Christian <christian.roemer@udo.edu>
Co-authored-by: provider161 <provider8@yandex.ru>
Co-authored-by: Radhika <43014570+radhika1601@users.noreply.github.com>
Co-authored-by: Tanvi Anand <tanviaanand@gmail.com>
Co-authored-by: Lisa <38404726+LiSa20120@users.noreply.github.com>
Co-authored-by: Josh Bradley <jgbrad1@umd.edu>
Co-authored-by: Priya4607 <59498234+Priya4607@users.noreply.github.com>
Co-authored-by: LukeAI <43993778+LukeAI@users.noreply.github.com>
Co-authored-by: Jijoong Kim <joong937@gmail.com>
Co-authored-by: Nikita Glazov <nglazov@gmail.com>
Co-authored-by: Tritin Truong <tritin_truong@yahoo.com>
Co-authored-by: timbowl <54648082+timbowl@users.noreply.github.com>
Co-authored-by: Rush Tehrani <r@onepanel.io>
Co-authored-by: Dmitry Kalinin <chchchoon.dk@gmail.com>
Co-authored-by: Tritin Truong <truongtritin98@gmail.com>

* temp

* [Datumaro] Fix frame matching in video annotations import (#1274)

* Add extra frame matching way for videos

* Add line to changelog

* [Datumaro] Allow empty COCO dataset export (#1272)

* Allow empty dataset export in coco

* Add line to changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* [Datumaro] Fix occluded and z_order attributes export (#1271)

* Fix occluded and z_order attributes export

* Add line to changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Fix LabelMe format (#1260)

* Fix labelme filenames

* Change module path

* Add tests for LabelMe

* Update test

* Fix test

* Add line in changelog

* Added point deletion context menu

* React UI: Added logging (#1288)

* OpenVino 2020 (#1269)

* added support for OpenVINO 2020

* fixed dextr and tf_annotation

Co-authored-by: Andrey Zhavoronkov <andrey.zhavoronkov@intel.com>

* fixed point context menu for rectangles

* Add recursive importers (#1290)

* [Datumaro] MOT format (#1289)

* Add mot format base

* Add mot format

* Extract common code

* [Datumaro] LabelMe format (#1293)

* Little refactoring

* Add LabelMe format

* [Datumaro] Update LabelMe format (#1296)

* Little refactoring

* Add LabelMe format

* Add usernames

* Update tests

* Add extractor test

* Release v0.6.1 (#1267)

* Change the version and updated CHANGELOG.md

* Installation issues for development environment (#1280)

* Installation issues

* Added ffmpeg

* Bump acorn from 6.3.0 to 6.4.1 in /cvat-ui (#1270)

* Bump acorn from 6.3.0 to 6.4.1 in /cvat-ui

Bumps [acorn](https://github.com/acornjs/acorn) from 6.3.0 to 6.4.1.
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](acornjs/acorn@6.3.0...6.4.1)

Signed-off-by: dependabot[bot] <support@github.com>

* Updated CHANGELOG.md

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>

* Bump acorn from 6.2.1 to 6.4.1 in /cvat-canvas (#1281)

Bumps [acorn](https://github.com/acornjs/acorn) from 6.2.1 to 6.4.1.
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](acornjs/acorn@6.2.1...6.4.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Use source label map for voc export (#1276)

* Use source label map for voc export

* Add line to changelog

* [Datumaro] Fix frame matching in video annotations import (#1274)

* Add extra frame matching way for videos

* Add line to changelog

* [Datumaro] Allow empty COCO dataset export (#1272)

* Allow empty dataset export in coco

* Add line to changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* [Datumaro] Fix occluded and z_order attributes export (#1271)

* Fix occluded and z_order attributes export

* Add line to changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Fix LabelMe format (#1260)

* Fix labelme filenames

* Change module path

* Add tests for LabelMe

* Update test

* Fix test

* Add line in changelog

* Fix release date.

Co-authored-by: Boris Sekachev <40690378+bsekachev@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>
Co-authored-by: zhiltsov-max <zhiltsov.max35@gmail.com>

* Add information about v0.6.1 release.

* React UI: Better exception handling (#1297)

* Fixed context menu on ubuntu

* Fixed deleting of the latest point

* fixes

* Fix attributes with spaces in names (#1305)

* fixed PR

* [Datumaro] Fix image merging (#1301)

* Always merge images for own dataset

* Fix codacy

* Validation for frame input value

* Fixed UI fail when write characters in auto save interval input

* Fixed input numbers in player settings

* Fixed ui failing in propagate confirmation

* Fixed latest input numbers, removed extra code, fixed typings

* Fix navigation

* Added undopoint in editing

* Fixed: Could not receive frame (after merge on the latest frame)

* Removed extra action dispatching

* Which -> button property

* Fixed: Inconsistent labels between UI and CLI/API

* Fixed resize on right mouse button

* Fixed create object URL after first save, fixed URL itself

* Undo/redo returns frame where was a change (as it was done in previous version)

* Fixed unit tests

* [Datumaro] Extract common extractor functionality (#1319)

* Extract common extractor functionality

* Simplify coco extractor

* Fix tfrecord

* Fix AWS deployment  (#1316)

* Don't use antd less (big memory consumtion during the build process)
* Fix AWS deployment guide
* fix a problem with proxy and long domain names
* remove sass loader for antd
* Removed less and less-loader.
* Simplified webpack config.

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>
Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
Co-authored-by: Boris Sekachev <40690378+bsekachev@users.noreply.github.com>
Co-authored-by: Dmitry Kalinin <dmitry.kalinin@intel.com>
Co-authored-by: vfdev <vfdev.5@gmail.com>
Co-authored-by: Ben Hoff <hoff.benjamin.k@gmail.com>
Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>
Co-authored-by: Ben Hoff <bhoff@nciinc.com>
Co-authored-by: telenachos <54951461+telenachos@users.noreply.github.com>
Co-authored-by: Johannes222 <johannes.halaoui@alumni.fh-aachen.de>
Co-authored-by: RS Nikhil Krishna <rsnk96@users.noreply.github.com>
Co-authored-by: Reza Malek <malekabbasi@meam.ir>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: zhiltsov-max <zhiltsov.max35@gmail.com>
Co-authored-by: a-andre <a-andre@users.noreply.github.com>
Co-authored-by: Maksim Markelov <maks-markel@mail.ru>
Co-authored-by: himalayanZephyr <42401082+himalayanZephyr@users.noreply.github.com>
Co-authored-by: Seungwon Jeong <jsw1295@gmail.com>
Co-authored-by: Maya <49038720+Marishka17@users.noreply.github.com>
Co-authored-by: TOsmanov <54434686+TOsmanov@users.noreply.github.com>
Co-authored-by: vugia truong <vugiatruong88@gmail.com>
Co-authored-by: roho <mrtn.etchart@gmail.com>
Co-authored-by: Christian <christian.roemer@udo.edu>
Co-authored-by: provider161 <provider8@yandex.ru>
Co-authored-by: Radhika <43014570+radhika1601@users.noreply.github.com>
Co-authored-by: Tanvi Anand <tanviaanand@gmail.com>
Co-authored-by: Lisa <38404726+LiSa20120@users.noreply.github.com>
Co-authored-by: Josh Bradley <jgbrad1@umd.edu>
Co-authored-by: Priya4607 <59498234+Priya4607@users.noreply.github.com>
Co-authored-by: LukeAI <43993778+LukeAI@users.noreply.github.com>
Co-authored-by: Jijoong Kim <joong937@gmail.com>
Co-authored-by: Nikita Glazov <nglazov@gmail.com>
Co-authored-by: Tritin Truong <tritin_truong@yahoo.com>
Co-authored-by: timbowl <54648082+timbowl@users.noreply.github.com>
Co-authored-by: Rush Tehrani <r@onepanel.io>
Co-authored-by: Dmitry Kalinin <chchchoon.dk@gmail.com>
Co-authored-by: Tritin Truong <truongtritin98@gmail.com>
nmanovic added a commit that referenced this pull request May 29, 2020
* Added button to cancel started automatic annotation (#1198)

* [WIP] Cuboid feature user guide (#1218)

* Initial cuboid description

* Added Gifs

* Added gifs  to descriptions

* Formatting fixes

* Codacy Fixes

* Az/fix annotation dump upload (#1229)

* fixed upload annotation in case of frame step != 1

* fixed upload annotation in case of attribute value is empty

* Setup tag forward to the state

* React UI: Added shortcuts (#1230)

* [Datumaro] Label remapping transform (#1233)

* Add label remapping transform

* Apply transforms before project saving

* Refactor voc converter

* [Datumaro] Optimize mask operations (#1232)

* Optimize mask to rle

* Optimize mask operations

* Fix dm format cmdline

* Use RLE masks in datumaro format

* Added tag support in new UI (without canvas drawing)

* merge fix

* Fixed copying/pasting actions

* Deleted unused objects

* [Datumaro] Dataset format auto detection (#1242)

* Add dataset format detection

* Add auto format detection for import

* Split VOC extractor

* Some debian package manager tweaks (#1235)

* Some debian package manager tweaks

By default, Ubuntu or Debian based "apt" or "apt-get" system installs recommended but not suggested packages . 

By passing "--no-install-recommends" option, the user lets apt-get know not to consider recommended packages as a dependency to install.

This results in smaller downloads and installation of packages .

Refer to blog at [Ubuntu Blog](https://ubuntu.com/blog/we-reduced-our-docker-images-by-60-with-no-install-recommends) .

* doc: fix description of attribute CVAT XML format (#1168)

* Fixed security issues in Datumaro (#1244)

* Fixed security issues reported by bandit.
* Fixed voc_format extractor
* Sorted requirements, added a comment, removed nosec for exec.

* Fix copying and creating tags

* fixed git sync app (#1247)

* fixed git sync app

* removed shell=True for subprocess call

* Fixed tags color changing and hiding

* Fixed filters with tags

* wip

* PR fixed

* Styles fixed

* PR fixed

* Update develop from release-0.6.0 branch (#1266)

* temp

* React UI: Attribute annotation mode (#1255)

* Done main work

* Fixed mount/unmount for canvas wrapper

* Refactoring, added filters

* Added missed file

* Removed unnecessary useEffect

* Removed extra code

* Max 9 attributes, inputNumber -> Input in aam

* Added blur

* Renamed component

* Fixed condition when validate number attribute

* Some minor fixes

* Fixed hotkeys config

* Fixed canvas zoom

* Improved behaviour of number & text

* Fixed attributes switching order

* Fix tags

* Fixed interval

* Installation issues for development environment (#1280)

* Installation issues

* Added ffmpeg

* Bump acorn from 6.3.0 to 6.4.1 in /cvat-ui (#1270)

* Bump acorn from 6.3.0 to 6.4.1 in /cvat-ui

Bumps [acorn](https://github.com/acornjs/acorn) from 6.3.0 to 6.4.1.
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](acornjs/acorn@6.3.0...6.4.1)

Signed-off-by: dependabot[bot] <support@github.com>

* Updated CHANGELOG.md

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>

* Bump acorn from 6.2.1 to 6.4.1 in /cvat-canvas (#1281)

Bumps [acorn](https://github.com/acornjs/acorn) from 6.2.1 to 6.4.1.
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](acornjs/acorn@6.2.1...6.4.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Use source label map for voc export (#1276)

* Use source label map for voc export

* Add line to changelog

* [Datumaro] Fix frame matching in video annotations import (#1274)

* Add extra frame matching way for videos

* Add line to changelog

* [Datumaro] Allow empty COCO dataset export (#1272)

* Allow empty dataset export in coco

* Add line to changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* [Datumaro] Fix occluded and z_order attributes export (#1271)

* Fix occluded and z_order attributes export

* Add line to changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Fix LabelMe format (#1260)

* Fix labelme filenames

* Change module path

* Add tests for LabelMe

* Update test

* Fix test

* Add line in changelog

* Added point deletion context menu

* React UI: Added logging (#1288)

* OpenVino 2020 (#1269)

* added support for OpenVINO 2020

* fixed dextr and tf_annotation

Co-authored-by: Andrey Zhavoronkov <andrey.zhavoronkov@intel.com>

* fixed point context menu for rectangles

* Add recursive importers (#1290)

* [Datumaro] MOT format (#1289)

* Add mot format base

* Add mot format

* Extract common code

* [Datumaro] LabelMe format (#1293)

* Little refactoring

* Add LabelMe format

* [Datumaro] Update LabelMe format (#1296)

* Little refactoring

* Add LabelMe format

* Add usernames

* Update tests

* Add extractor test

* Add information about v0.6.1 release.

* React UI: Better exception handling (#1297)

* Fixed context menu on ubuntu

* Fixed deleting of the latest point

* fixes

* Fix attributes with spaces in names (#1305)

* fixed PR

* [Datumaro] Fix image merging (#1301)

* Always merge images for own dataset

* Fix codacy

* Validation for frame input value

* Fixed UI fail when write characters in auto save interval input

* Fixed input numbers in player settings

* Fixed ui failing in propagate confirmation

* Fixed latest input numbers, removed extra code, fixed typings

* Fix navigation

* Added undopoint in editing

* Fixed: Could not receive frame (after merge on the latest frame)

* Removed extra action dispatching

* Which -> button property

* Fixed: Inconsistent labels between UI and CLI/API

* Fixed resize on right mouse button

* Fixed create object URL after first save, fixed URL itself

* Undo/redo returns frame where was a change (as it was done in previous version)

* Fixed unit tests

* [Datumaro] Extract common extractor functionality (#1319)

* Extract common extractor functionality

* Simplify coco extractor

* Fix tfrecord

* Fix AWS deployment  (#1316)

* Don't use antd less (big memory consumtion during the build process)
* Fix AWS deployment guide
* fix a problem with proxy and long domain names
* remove sass loader for antd
* Removed less and less-loader.
* Simplified webpack config.

* Data streaming using chunks (#1007)

Huge feature (200+ commits from different developers). It completely changes layout of data (please expect very long DB migration process if you have a lot of tasks). The primary idea is to send data as zip chunks (e.g. 36 images in one chunk) or encoded video chunks and decode them on the client side. It helps to solve the problem with latency  when you try to view a separate frame in the UI quickly (play mode).
Another important feature of the patch is to provide access to the original images. Thus for annotations the client uses compressed chunks but if you want to export a dataset Datumaro will use original chunks (but video will be decoded with original quality and encoded with maximum/optimal quality in any case).

* Shortcuts keymaps moved to state

* Titles for objects in side menu

* Fixed bug in menu

* Titles in attribute annotations mode

* Controls panel titles

* Titles for object list header

* Minor fixes

* Added tooltips in top bar

* Added settings tooltip

* Optimized patch

* Typos

* Fix a problem with known hosts inside git app (cannot clone a repo from github.com) (#1330)

* Fixed zOrder range computing in case when there are tags

* Small preview and progress (#1331)

* Reduce preview size (untested)

* Fix tests

* Improve media readers (untested)

* fixed migration

* fixed frame provider

* fixed preview save

* fixed stop frame

* handle duration == None

* codacy

* added missed import

* unified iteration over frames for media readers and fixed corner case when user specify stop_frame = 0

Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>

* Move annotation formats to dataset manager (#1256)

* Move formats to dataset manager

* Unify datataset export and anno export implementations

* Add track_id to TrackedShape, export tracked shapes

* Replace MOT format

* Replace LabelMe format

* Add new formats to dm

* Add dm tests

* Extend TrackedShape

* Enable dm test in CI

* Fix tests

* Add import

* Fix tests

* Fix mot track ids

* Fix mot format

* Update attribute logic in labelme tests

* Use common code in yolo

* Put datumaro in path in settings

* Expect labels file in MOT next to annotations file

* Add MOT format description

* Add import

* Add labelme format description

* Linter fix

* Linter fix2

* Compare attributes ordered

* Update docs

* Update tests

* Az/fix migration (#1333)

* fixed migration because readers interface changed

* fixed tests

* Fixed escape in draw

* Insert multiple shapes

* Added dialog window with some help info about filters

* Typos in doc

* Add missing information into changelog.

* Add information for next release + update version.

* Updated changelog

* Updated changelog

* Special behaviour for the attribute value __undefined__

* Fixed license year

* No break space const

* Updated changelog

* Fixed year in license headers

* Implementation of bitmap in client

* Updated changelog

* Z-layer support

* Fixed settings after reopen a job

* Do not show invisible objects on bitmap

* Fix point interpolation (#1344)

* Extend formats tests with different track types

* Add unordered list comparison

* Skip empty list comparison

* fix

* fix

* Reproduce problem

* Fix point interpolation for single point

* undo rest api refactor

* Added button to reset color settings

* Updated changelog

* Added option to display shape text always

* Updated changelog

* Hidden/outside fix

* Fixed screen scaling

* fixed dump error after moving format files (#1342)

* fixed dump error after moving format files

* updated changelog

* Az/fix dextr (#1348)

* Fixed dextr_segmentation app

* updated changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Disabled option by default

* Fixed typos in interface

* Increase preview size till 256, 256.

Previous preview size was not optimal and led to a blurred image
due to too small size.

* Add a line into CHANGELOG.md about the change.

* Refactor frame provider (#1355)

* Refactor frame provider

* fix

* Add CODEOWNERS file (#1360)

* Add CODEOWNERS file

* Removed the outdated file. See https://github.com/opencv/cvat/graphs/contributors

* Change codeowners

* Add pull request and issue templates (#1359)

* Add initial version of pull request template

* Fix links

* Fix codacy issues

* Slightly improve titles of sections

* Add a note about strikethough for the checklist.

* Fix progress of a pull request (each checkbox is an issue)

* Add the license header, checkboxes about the license.

* Updated the license

* Update the license to met https://github.com/licensee/licensee/blob/master/vendor/choosealicense.com/_licenses/mit.txt restrictions.

* Fix the pull request template name

* Make explaination text as comments (it will be visible when you edit the PR message)

* Add initial version of the issue template.

* Batch of fixes (#1370)

* Some margins were change to paddings

* Removed extra selected

* Fix: added outside shapes when merge polyshapes

* Fixed double scroll bars

* Updated canvas table

* Fixed setup methodf

* Disabled change frame during drag, resize and editing

* Fixed: hidden points are visible

* Fixed: Merge is allowed for points, but clicks on points conflict with frame dragging logic

* Fixed: do not filter removed objects

* Updated CHANGELOG.md

* Couple of headers updated

* Added missed fields in exception logs (#1372)

* Simplified codeowners file (#1376)

* Fixed points visibility when go between frames

* React UI: Added message when share is empty or not mounted (#1373)

* Added message when share is empty or not mounted

* Updated changelog

* Update CHANGELOG.md

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Save full image paths in coco (#1381)

* Add chunk iterator cache to frame provider (#1367)

* Add chunk iterator cache

* fix

* Update item "Creating an annotation task" in User Guide (#1363)

* Az/fix remote files (#1392)

* fixed task creation from remote files

* Update CHANGELOG.md

* [Datumaro] Fix COCO keypoint export bug (#1388)

* Instructions on using HTTPS (#1357)

* Fix label comparison in voc format (#1382)

* Update item "Interface of the annotation tool" in User Guide (#1386)

* React UI: Batch of fixes (#1383)

* Fixed: cannot read property 'set' of undefined

* Fixed UI failing: save during drag/resize

* Fixed multiple saving (shortcut sticking)

* Undo/redo fixed

* Allowed one interpolated point

* Fixed API reaction when repository synchronization is failed

* Updated changelog

* Update item "Basic navigation" in User Guide and bug fix in user_guide.md (#1395)

* Fix git app paths (#1400)

* changed paths for the git repos

* Update CHANGELOG.md

* updated licence header

* React UI: Displaying public ssh keys in UI (#1375)

* Updated changelog

* Typos

* Batch of fixes (#1403)

* Fixed bug when job cannot be opened

* Fixed bug when deactivated shape is still highlighted

* Fixed Error: 'AttributeError: 'tuple' object has no attribute 'read'

* Fixed: wrong semi-automatic segmentation near edges of an image

* Updated changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* React UI: Semi-automatic segmentation (#1398)

* implemented checked

* Implemented plugin

* Added dialog windows

* Updated changelo

* Added cancel request

* React UI: Automatic bordering for polygons and polylines during drawing/editing (#1394)

* Fixed: cannot read property 'set' of undefined

* Fixed UI failing: save during drag/resize

* Fixed multiple saving (shortcut sticking)

* Undo/redo fixed

* Allowed one interpolated point

* Fixed API reaction when repository synchronization is failed

* Updated changelog

* Auto bordering feature

* Some fixes, added shortcuts

* Fixed draw when start with one of supporting point

* React UI: batch of fixes (#1404)

* React UI has become a primary UI
* Temporary disabled cuboid in cvat-core

* Fixed: Failed to execute removChild.. (#1405)

* Update CHANGELOG.md

* Updated CHANGELOG (new version will be 1.0.0-beta.1)

* Update CHANGELOG.md (next version is 1.0.0-beta.2)

* Updated version of CVAT server till beta.2

* Fixed auto annotation, tf annotation and auto segmentation apps (#1409)

* fixed code that uses FrameProvider, as the interface has changed

* Update CHANGELOG.md

* Update item "Types of shapes" (#1401)

* React UI: ReID algorithm (#1406)

* Initial commit

* Connected storage

* Added core API method

* Done implementation

* Removed rule

* Removed double cancel

* Updated changelog

* Fixed: Cannot read property toFixed of undefined

* Update CHANGELOG.md

* Improve PR template (#1427)

* Simplified PR template.

* Remove a new line to make codacy happy.

* fix: OSError:broken data stream (#1430)

* [Datumaro] Fix duplicating keypoints in COCO export (#1435)

* React UI: Fixed typos in remove annotations confirmation (#1450)

* React UI: Batch of fixes (#1445)

* Hide functionality (H) doesn't work
* The highlighted attribute doesn't correspond to the chosen attribute in AAM
* Inconvinient image shaking while drawing a polygon (hold Alt key during drawing/editing/grouping to drag an image)
* Filter property "shape" doesn't work and extra operator in description
* Block of text information doesn't disappear after deactivating for locked shapes
* Annotation uploading fails in annotation view
* UI freezes after canceling pasting with escape

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Update item "Annotation mode (basics)" in User Guide (#1412)

* Update item "annotation mode (basics)" in User Guide

* Replacing a gif017 with an image

* React UI: Added client versioning (#1448)

* Adjusted antd import

* Wrapped core and canvas

* Added versioning

* Updated changelog, adjusted installation guide a bit

* Update item "Interpolation mode (basics)" in User Guide (#1455)

* Update item interpolation mode in user guide

fix typos and contents

* Fix a typo

* Fix a typo in the filename

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* React UI: batch of fixes (#1462)

* CVAT new UI: add arrows on a mouse cursor
* Delete point bug (in new UI)

* fix auto annotation to not eat all RAM (#1328)

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Fixed versioning for node 8 (#1466)

* Update items from AAM (basics) to Vocabulary in User Guide (#1459)

* Update items from AAM (basics) to Vocabulary
* Delete unused images and gif

* Fix apache startup (#1467)

* Fix Network Error after PC Restart (#1035)
* Update CHANGELOG.md

* Remove deprecated utils (#1477)

* removed deprecated convert scripts

* updated changelog

* Fixed 'Open task' button doesn't work (#1474)

* Fixed uploading track annotations for multi-segment tasks (#1396)

* fixed uploading annotation for overlapped segments

* fixed dump of tracks for multisegment task

* Update CHANGELOG.md

* fixed comments

* fixed comments

* Update cvat/apps/engine/data_manager.py

Co-Authored-By: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* drop start shapes with outside==True for splitted track

* code cleanup

* fixed typo

* fix

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* React UI: cuboids (#1451)

* Update changelog.

* Update CHANGELOG and the version of CVAT server.

* session.annotations.put() returns indexes of added objects (#1493)

* session.annotations.put() returns indexes of added objects

* Updated changelog

* Updated README.md files (added info about versioning) (#1490)

* Updated README.md files (added info about versioning)

* Typos

* Add coverage for python (#1483)

* Fix coverage merging (#1504)

* Updating instructions to serve Swagger documentation  (#1502)

* Update items Workspace and Types of shapes in User Guide (#1497)

* Merge annotations and dataset_manager apps (#1352)

* Fix coverage measurement (#1516)

* fixed linter issues and store credentials cookie in the session object (#1526)

* fixed issues

* fixed issues and stored credentials cookies inside the session

* fixed tests

* React UI: batch of fixes (#1525)

* Update item Settings in User Guide (#1508)

* React UI: cookie policy drawer (#1511)

* fixed linter issues (#1538)

* fixed false tag activation (#1541)

* Added item with npm package version increasing to the PR template (#1542)

* [Datumaro] Fix coco import conflict with labels (#1548)

* [Datumaro] Change alignment in mask parsing (#1547)

* Include empty images in exported annotations (#1479)

* Update item Bottom panel in User Guide (#1509)

* Update item Bottom panel in User Guide

rename the "Bottom panel" to the "Top panel"

* Fixed typos, remove trailing spaces in user_guide.md

* Fix user_guide.md and update image051.jpg

* Ability to configure user agreements for the register user form (#1464)

* Update item Side panel in User guide (#1513)

* Update item Side panel in User guide

* Removed trailing spaces in an Object sidebar item

* Update cvat/apps/documentation/user_guide.md

* fix typo

* missing image correction

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Layout styles fixes

* React UI: cuboid interpolation and cuboid drawing from rectangles (#1560)

* Added backend cuboid interpolation and cuboid drawing from rectangles
* Added CHANELOG.md
* Fixed cuboid front edges stroke width
* PR fixes

* Fixed auto_segmentation app (#1562)

* disabled tf eager execution for auto_segmentation
* Update CHANGELOG.md

* Add VOC grayscale masks test and documentation (#1576)

* Add a test for unpainted masks
* Update format documentation

* [Datumaro] Fix mask to polygons warning (#1581)

* Fix message, add test
* update changelog

* Fix cuboid conversion (#1577)

* Fix cuboid conversion

* update changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* [Datumaro] Simplify log level setting (#1583)

* Simplify loglevel setting

* update changelog

* Fixed git synchronization (#1582)

* fixed git synchronization

* Update CHANGELOG.md

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Fixed dextr, fixed moving of the canvas (#1573)

* Fixed dextr, fixed moving of the canvas

* Updated CONTRIBUTUNG.md, updated version

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Added the ability to configure custom pageViewHit (may useful for web analytics) (#1566)

* added the ability to configure custom pageViewHit (may useful for web analytics)
* updated version and changelog
* fixed comments
* cvat-ui minor v++
* subscribe on history updates in the root component

* updated Online Demo section of Readme (#1588)

* updated Online Demo section of Readme

* Change content of "online demo" section

Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>

* Fixed task creation for videos with uneven dimensions. (#1594)

* used yuv420p format for compressed and original chunks

* updated changelog

* added settings to reduce access to analytics component (#1592)

* added settings to reduce access to analytics component

* updated CHANGELOG

* fixed typo

* Add item Controls sidebar in User Guide (#1510)

* Update text, images and gif in user_guide.md (#1558)

* Update user_guide.md, images and gif (#1556)

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* update user_guide.md, images and gifs

* Delete gif013

* add gif013 with correct name

* Use z_order as a class property (#1589)

* Use z_order as a class property

* Fix z_order use in voc

* Update changelog

* Update item Annotation with polylines (#1596)

* update user_guide.md and images

* fix uppercase letters in images path in user_guide.md and remove trailing spaces

* delete images and gifs containing uppercase letters in the name

* add images with correct names

* fix image paths in user_guide.md

* Delete image133

* add image133 with correct name

* Fix example yaml format (#1603)

* delete duplicate item in user_guide.md (#1607)

* update user_guide.md and add image (#1604)

* update gifs, images and user_guide.md (#1605)

* fix analytics permissions (#1608)

* Update item Annotation with cuboids (#1598)

* Update item Annotation with polygons in User guide v2 (#1612)

* update user_guide.md
* update images and gifs

* Update Filter, Analytics and Shortcuts items in User Guide (#1606)

* update user_guide.md and images

* fix user_guide.md

* delete unused image

* delete unused images

* Fix duplicate item in User Guide (#1617)

* remove item Annotation with Auto Segmentation

* fix link in user_guide.md

* delete unused images

* Slightly improve changelog

* Update CVAT version

Co-authored-by: Boris Sekachev <40690378+bsekachev@users.noreply.github.com>
Co-authored-by: Tritin Truong <truongtritin98@gmail.com>
Co-authored-by: Andrey Zhavoronkov <41117609+azhavoro@users.noreply.github.com>
Co-authored-by: Dmitry Kalinin <dmitry.kalinin@intel.com>
Co-authored-by: zhiltsov-max <zhiltsov.max35@gmail.com>
Co-authored-by: Pratik Raj <Rajpratik71@gmail.com>
Co-authored-by: Mathis Chenuet <artdevelopp@hotmail.fr>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>
Co-authored-by: Ben Hoff <hoff.benjamin.k@gmail.com>
Co-authored-by: Andrey Zhavoronkov <andrey.zhavoronkov@intel.com>
Co-authored-by: TOsmanov <54434686+TOsmanov@users.noreply.github.com>
Co-authored-by: ranko r sredojevic <radoye@users.noreply.github.com>
Co-authored-by: Thomas Albrecht <thomas.albrecht@gmx.net>
Co-authored-by: Johannes222 <johannes.halaoui@alumni.fh-aachen.de>
Co-authored-by: Gururaj Jeerge <gururaj@orangepro.in>
Co-authored-by: timurx.osmanov <timurx.osmanov@intel.com>
Co-authored-by: YutaYamazaki <37947061+yutayamazaki@users.noreply.github.com>
frndmg pushed a commit to signatrix/cvat that referenced this pull request Aug 5, 2020
* Added button to cancel started automatic annotation (cvat-ai#1198)

* [WIP] Cuboid feature user guide (cvat-ai#1218)

* Initial cuboid description

* Added Gifs

* Added gifs  to descriptions

* Formatting fixes

* Codacy Fixes

* Az/fix annotation dump upload (cvat-ai#1229)

* fixed upload annotation in case of frame step != 1

* fixed upload annotation in case of attribute value is empty

* Setup tag forward to the state

* React UI: Added shortcuts (cvat-ai#1230)

* [Datumaro] Label remapping transform (cvat-ai#1233)

* Add label remapping transform

* Apply transforms before project saving

* Refactor voc converter

* [Datumaro] Optimize mask operations (cvat-ai#1232)

* Optimize mask to rle

* Optimize mask operations

* Fix dm format cmdline

* Use RLE masks in datumaro format

* Added tag support in new UI (without canvas drawing)

* merge fix

* Fixed copying/pasting actions

* Deleted unused objects

* [Datumaro] Dataset format auto detection (cvat-ai#1242)

* Add dataset format detection

* Add auto format detection for import

* Split VOC extractor

* Some debian package manager tweaks (cvat-ai#1235)

* Some debian package manager tweaks

By default, Ubuntu or Debian based "apt" or "apt-get" system installs recommended but not suggested packages . 

By passing "--no-install-recommends" option, the user lets apt-get know not to consider recommended packages as a dependency to install.

This results in smaller downloads and installation of packages .

Refer to blog at [Ubuntu Blog](https://ubuntu.com/blog/we-reduced-our-docker-images-by-60-with-no-install-recommends) .

* doc: fix description of attribute CVAT XML format (cvat-ai#1168)

* Fixed security issues in Datumaro (cvat-ai#1244)

* Fixed security issues reported by bandit.
* Fixed voc_format extractor
* Sorted requirements, added a comment, removed nosec for exec.

* Fix copying and creating tags

* fixed git sync app (cvat-ai#1247)

* fixed git sync app

* removed shell=True for subprocess call

* Fixed tags color changing and hiding

* Fixed filters with tags

* wip

* PR fixed

* Styles fixed

* PR fixed

* Update develop from release-0.6.0 branch (cvat-ai#1266)

* temp

* React UI: Attribute annotation mode (cvat-ai#1255)

* Done main work

* Fixed mount/unmount for canvas wrapper

* Refactoring, added filters

* Added missed file

* Removed unnecessary useEffect

* Removed extra code

* Max 9 attributes, inputNumber -> Input in aam

* Added blur

* Renamed component

* Fixed condition when validate number attribute

* Some minor fixes

* Fixed hotkeys config

* Fixed canvas zoom

* Improved behaviour of number & text

* Fixed attributes switching order

* Fix tags

* Fixed interval

* Installation issues for development environment (cvat-ai#1280)

* Installation issues

* Added ffmpeg

* Bump acorn from 6.3.0 to 6.4.1 in /cvat-ui (cvat-ai#1270)

* Bump acorn from 6.3.0 to 6.4.1 in /cvat-ui

Bumps [acorn](https://github.com/acornjs/acorn) from 6.3.0 to 6.4.1.
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](acornjs/acorn@6.3.0...6.4.1)

Signed-off-by: dependabot[bot] <support@github.com>

* Updated CHANGELOG.md

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>

* Bump acorn from 6.2.1 to 6.4.1 in /cvat-canvas (cvat-ai#1281)

Bumps [acorn](https://github.com/acornjs/acorn) from 6.2.1 to 6.4.1.
- [Release notes](https://github.com/acornjs/acorn/releases)
- [Commits](acornjs/acorn@6.2.1...6.4.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Use source label map for voc export (cvat-ai#1276)

* Use source label map for voc export

* Add line to changelog

* [Datumaro] Fix frame matching in video annotations import (cvat-ai#1274)

* Add extra frame matching way for videos

* Add line to changelog

* [Datumaro] Allow empty COCO dataset export (cvat-ai#1272)

* Allow empty dataset export in coco

* Add line to changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* [Datumaro] Fix occluded and z_order attributes export (cvat-ai#1271)

* Fix occluded and z_order attributes export

* Add line to changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Fix LabelMe format (cvat-ai#1260)

* Fix labelme filenames

* Change module path

* Add tests for LabelMe

* Update test

* Fix test

* Add line in changelog

* Added point deletion context menu

* React UI: Added logging (cvat-ai#1288)

* OpenVino 2020 (cvat-ai#1269)

* added support for OpenVINO 2020

* fixed dextr and tf_annotation

Co-authored-by: Andrey Zhavoronkov <andrey.zhavoronkov@intel.com>

* fixed point context menu for rectangles

* Add recursive importers (cvat-ai#1290)

* [Datumaro] MOT format (cvat-ai#1289)

* Add mot format base

* Add mot format

* Extract common code

* [Datumaro] LabelMe format (cvat-ai#1293)

* Little refactoring

* Add LabelMe format

* [Datumaro] Update LabelMe format (cvat-ai#1296)

* Little refactoring

* Add LabelMe format

* Add usernames

* Update tests

* Add extractor test

* Add information about v0.6.1 release.

* React UI: Better exception handling (cvat-ai#1297)

* Fixed context menu on ubuntu

* Fixed deleting of the latest point

* fixes

* Fix attributes with spaces in names (cvat-ai#1305)

* fixed PR

* [Datumaro] Fix image merging (cvat-ai#1301)

* Always merge images for own dataset

* Fix codacy

* Validation for frame input value

* Fixed UI fail when write characters in auto save interval input

* Fixed input numbers in player settings

* Fixed ui failing in propagate confirmation

* Fixed latest input numbers, removed extra code, fixed typings

* Fix navigation

* Added undopoint in editing

* Fixed: Could not receive frame (after merge on the latest frame)

* Removed extra action dispatching

* Which -> button property

* Fixed: Inconsistent labels between UI and CLI/API

* Fixed resize on right mouse button

* Fixed create object URL after first save, fixed URL itself

* Undo/redo returns frame where was a change (as it was done in previous version)

* Fixed unit tests

* [Datumaro] Extract common extractor functionality (cvat-ai#1319)

* Extract common extractor functionality

* Simplify coco extractor

* Fix tfrecord

* Fix AWS deployment  (cvat-ai#1316)

* Don't use antd less (big memory consumtion during the build process)
* Fix AWS deployment guide
* fix a problem with proxy and long domain names
* remove sass loader for antd
* Removed less and less-loader.
* Simplified webpack config.

* Data streaming using chunks (cvat-ai#1007)

Huge feature (200+ commits from different developers). It completely changes layout of data (please expect very long DB migration process if you have a lot of tasks). The primary idea is to send data as zip chunks (e.g. 36 images in one chunk) or encoded video chunks and decode them on the client side. It helps to solve the problem with latency  when you try to view a separate frame in the UI quickly (play mode).
Another important feature of the patch is to provide access to the original images. Thus for annotations the client uses compressed chunks but if you want to export a dataset Datumaro will use original chunks (but video will be decoded with original quality and encoded with maximum/optimal quality in any case).

* Shortcuts keymaps moved to state

* Titles for objects in side menu

* Fixed bug in menu

* Titles in attribute annotations mode

* Controls panel titles

* Titles for object list header

* Minor fixes

* Added tooltips in top bar

* Added settings tooltip

* Optimized patch

* Typos

* Fix a problem with known hosts inside git app (cannot clone a repo from github.com) (cvat-ai#1330)

* Fixed zOrder range computing in case when there are tags

* Small preview and progress (cvat-ai#1331)

* Reduce preview size (untested)

* Fix tests

* Improve media readers (untested)

* fixed migration

* fixed frame provider

* fixed preview save

* fixed stop frame

* handle duration == None

* codacy

* added missed import

* unified iteration over frames for media readers and fixed corner case when user specify stop_frame = 0

Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>

* Move annotation formats to dataset manager (cvat-ai#1256)

* Move formats to dataset manager

* Unify datataset export and anno export implementations

* Add track_id to TrackedShape, export tracked shapes

* Replace MOT format

* Replace LabelMe format

* Add new formats to dm

* Add dm tests

* Extend TrackedShape

* Enable dm test in CI

* Fix tests

* Add import

* Fix tests

* Fix mot track ids

* Fix mot format

* Update attribute logic in labelme tests

* Use common code in yolo

* Put datumaro in path in settings

* Expect labels file in MOT next to annotations file

* Add MOT format description

* Add import

* Add labelme format description

* Linter fix

* Linter fix2

* Compare attributes ordered

* Update docs

* Update tests

* Az/fix migration (cvat-ai#1333)

* fixed migration because readers interface changed

* fixed tests

* Fixed escape in draw

* Insert multiple shapes

* Added dialog window with some help info about filters

* Typos in doc

* Add missing information into changelog.

* Add information for next release + update version.

* Updated changelog

* Updated changelog

* Special behaviour for the attribute value __undefined__

* Fixed license year

* No break space const

* Updated changelog

* Fixed year in license headers

* Implementation of bitmap in client

* Updated changelog

* Z-layer support

* Fixed settings after reopen a job

* Do not show invisible objects on bitmap

* Fix point interpolation (cvat-ai#1344)

* Extend formats tests with different track types

* Add unordered list comparison

* Skip empty list comparison

* fix

* fix

* Reproduce problem

* Fix point interpolation for single point

* undo rest api refactor

* Added button to reset color settings

* Updated changelog

* Added option to display shape text always

* Updated changelog

* Hidden/outside fix

* Fixed screen scaling

* fixed dump error after moving format files (cvat-ai#1342)

* fixed dump error after moving format files

* updated changelog

* Az/fix dextr (cvat-ai#1348)

* Fixed dextr_segmentation app

* updated changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Disabled option by default

* Fixed typos in interface

* Increase preview size till 256, 256.

Previous preview size was not optimal and led to a blurred image
due to too small size.

* Add a line into CHANGELOG.md about the change.

* Refactor frame provider (cvat-ai#1355)

* Refactor frame provider

* fix

* Add CODEOWNERS file (cvat-ai#1360)

* Add CODEOWNERS file

* Removed the outdated file. See https://github.com/opencv/cvat/graphs/contributors

* Change codeowners

* Add pull request and issue templates (cvat-ai#1359)

* Add initial version of pull request template

* Fix links

* Fix codacy issues

* Slightly improve titles of sections

* Add a note about strikethough for the checklist.

* Fix progress of a pull request (each checkbox is an issue)

* Add the license header, checkboxes about the license.

* Updated the license

* Update the license to met https://github.com/licensee/licensee/blob/master/vendor/choosealicense.com/_licenses/mit.txt restrictions.

* Fix the pull request template name

* Make explaination text as comments (it will be visible when you edit the PR message)

* Add initial version of the issue template.

* Batch of fixes (cvat-ai#1370)

* Some margins were change to paddings

* Removed extra selected

* Fix: added outside shapes when merge polyshapes

* Fixed double scroll bars

* Updated canvas table

* Fixed setup methodf

* Disabled change frame during drag, resize and editing

* Fixed: hidden points are visible

* Fixed: Merge is allowed for points, but clicks on points conflict with frame dragging logic

* Fixed: do not filter removed objects

* Updated CHANGELOG.md

* Couple of headers updated

* Added missed fields in exception logs (cvat-ai#1372)

* Simplified codeowners file (cvat-ai#1376)

* Fixed points visibility when go between frames

* React UI: Added message when share is empty or not mounted (cvat-ai#1373)

* Added message when share is empty or not mounted

* Updated changelog

* Update CHANGELOG.md

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Save full image paths in coco (cvat-ai#1381)

* Add chunk iterator cache to frame provider (cvat-ai#1367)

* Add chunk iterator cache

* fix

* Update item "Creating an annotation task" in User Guide (cvat-ai#1363)

* Az/fix remote files (cvat-ai#1392)

* fixed task creation from remote files

* Update CHANGELOG.md

* [Datumaro] Fix COCO keypoint export bug (cvat-ai#1388)

* Instructions on using HTTPS (cvat-ai#1357)

* Fix label comparison in voc format (cvat-ai#1382)

* Update item "Interface of the annotation tool" in User Guide (cvat-ai#1386)

* React UI: Batch of fixes (cvat-ai#1383)

* Fixed: cannot read property 'set' of undefined

* Fixed UI failing: save during drag/resize

* Fixed multiple saving (shortcut sticking)

* Undo/redo fixed

* Allowed one interpolated point

* Fixed API reaction when repository synchronization is failed

* Updated changelog

* Update item "Basic navigation" in User Guide and bug fix in user_guide.md (cvat-ai#1395)

* Fix git app paths (cvat-ai#1400)

* changed paths for the git repos

* Update CHANGELOG.md

* updated licence header

* React UI: Displaying public ssh keys in UI (cvat-ai#1375)

* Updated changelog

* Typos

* Batch of fixes (cvat-ai#1403)

* Fixed bug when job cannot be opened

* Fixed bug when deactivated shape is still highlighted

* Fixed Error: 'AttributeError: 'tuple' object has no attribute 'read'

* Fixed: wrong semi-automatic segmentation near edges of an image

* Updated changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* React UI: Semi-automatic segmentation (cvat-ai#1398)

* implemented checked

* Implemented plugin

* Added dialog windows

* Updated changelo

* Added cancel request

* React UI: Automatic bordering for polygons and polylines during drawing/editing (cvat-ai#1394)

* Fixed: cannot read property 'set' of undefined

* Fixed UI failing: save during drag/resize

* Fixed multiple saving (shortcut sticking)

* Undo/redo fixed

* Allowed one interpolated point

* Fixed API reaction when repository synchronization is failed

* Updated changelog

* Auto bordering feature

* Some fixes, added shortcuts

* Fixed draw when start with one of supporting point

* React UI: batch of fixes (cvat-ai#1404)

* React UI has become a primary UI
* Temporary disabled cuboid in cvat-core

* Fixed: Failed to execute removChild.. (cvat-ai#1405)

* Update CHANGELOG.md

* Updated CHANGELOG (new version will be 1.0.0-beta.1)

* Update CHANGELOG.md (next version is 1.0.0-beta.2)

* Updated version of CVAT server till beta.2

* Fixed auto annotation, tf annotation and auto segmentation apps (cvat-ai#1409)

* fixed code that uses FrameProvider, as the interface has changed

* Update CHANGELOG.md

* Update item "Types of shapes" (cvat-ai#1401)

* React UI: ReID algorithm (cvat-ai#1406)

* Initial commit

* Connected storage

* Added core API method

* Done implementation

* Removed rule

* Removed double cancel

* Updated changelog

* Fixed: Cannot read property toFixed of undefined

* Update CHANGELOG.md

* Improve PR template (cvat-ai#1427)

* Simplified PR template.

* Remove a new line to make codacy happy.

* fix: OSError:broken data stream (cvat-ai#1430)

* [Datumaro] Fix duplicating keypoints in COCO export (cvat-ai#1435)

* React UI: Fixed typos in remove annotations confirmation (cvat-ai#1450)

* React UI: Batch of fixes (cvat-ai#1445)

* Hide functionality (H) doesn't work
* The highlighted attribute doesn't correspond to the chosen attribute in AAM
* Inconvinient image shaking while drawing a polygon (hold Alt key during drawing/editing/grouping to drag an image)
* Filter property "shape" doesn't work and extra operator in description
* Block of text information doesn't disappear after deactivating for locked shapes
* Annotation uploading fails in annotation view
* UI freezes after canceling pasting with escape

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Update item "Annotation mode (basics)" in User Guide (cvat-ai#1412)

* Update item "annotation mode (basics)" in User Guide

* Replacing a gif017 with an image

* React UI: Added client versioning (cvat-ai#1448)

* Adjusted antd import

* Wrapped core and canvas

* Added versioning

* Updated changelog, adjusted installation guide a bit

* Update item "Interpolation mode (basics)" in User Guide (cvat-ai#1455)

* Update item interpolation mode in user guide

fix typos and contents

* Fix a typo

* Fix a typo in the filename

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* React UI: batch of fixes (cvat-ai#1462)

* CVAT new UI: add arrows on a mouse cursor
* Delete point bug (in new UI)

* fix auto annotation to not eat all RAM (cvat-ai#1328)

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Fixed versioning for node 8 (cvat-ai#1466)

* Update items from AAM (basics) to Vocabulary in User Guide (cvat-ai#1459)

* Update items from AAM (basics) to Vocabulary
* Delete unused images and gif

* Fix apache startup (cvat-ai#1467)

* Fix Network Error after PC Restart (cvat-ai#1035)
* Update CHANGELOG.md

* Remove deprecated utils (cvat-ai#1477)

* removed deprecated convert scripts

* updated changelog

* Fixed 'Open task' button doesn't work (cvat-ai#1474)

* Fixed uploading track annotations for multi-segment tasks (cvat-ai#1396)

* fixed uploading annotation for overlapped segments

* fixed dump of tracks for multisegment task

* Update CHANGELOG.md

* fixed comments

* fixed comments

* Update cvat/apps/engine/data_manager.py

Co-Authored-By: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* drop start shapes with outside==True for splitted track

* code cleanup

* fixed typo

* fix

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* React UI: cuboids (cvat-ai#1451)

* Update changelog.

* Update CHANGELOG and the version of CVAT server.

* session.annotations.put() returns indexes of added objects (cvat-ai#1493)

* session.annotations.put() returns indexes of added objects

* Updated changelog

* Updated README.md files (added info about versioning) (cvat-ai#1490)

* Updated README.md files (added info about versioning)

* Typos

* Add coverage for python (cvat-ai#1483)

* Fix coverage merging (cvat-ai#1504)

* Updating instructions to serve Swagger documentation  (cvat-ai#1502)

* Update items Workspace and Types of shapes in User Guide (cvat-ai#1497)

* Merge annotations and dataset_manager apps (cvat-ai#1352)

* Fix coverage measurement (cvat-ai#1516)

* fixed linter issues and store credentials cookie in the session object (cvat-ai#1526)

* fixed issues

* fixed issues and stored credentials cookies inside the session

* fixed tests

* React UI: batch of fixes (cvat-ai#1525)

* Update item Settings in User Guide (cvat-ai#1508)

* React UI: cookie policy drawer (cvat-ai#1511)

* fixed linter issues (cvat-ai#1538)

* fixed false tag activation (cvat-ai#1541)

* Added item with npm package version increasing to the PR template (cvat-ai#1542)

* [Datumaro] Fix coco import conflict with labels (cvat-ai#1548)

* [Datumaro] Change alignment in mask parsing (cvat-ai#1547)

* Include empty images in exported annotations (cvat-ai#1479)

* Update item Bottom panel in User Guide (cvat-ai#1509)

* Update item Bottom panel in User Guide

rename the "Bottom panel" to the "Top panel"

* Fixed typos, remove trailing spaces in user_guide.md

* Fix user_guide.md and update image051.jpg

* Ability to configure user agreements for the register user form (cvat-ai#1464)

* Update item Side panel in User guide (cvat-ai#1513)

* Update item Side panel in User guide

* Removed trailing spaces in an Object sidebar item

* Update cvat/apps/documentation/user_guide.md

* fix typo

* missing image correction

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Layout styles fixes

* React UI: cuboid interpolation and cuboid drawing from rectangles (cvat-ai#1560)

* Added backend cuboid interpolation and cuboid drawing from rectangles
* Added CHANELOG.md
* Fixed cuboid front edges stroke width
* PR fixes

* Fixed auto_segmentation app (cvat-ai#1562)

* disabled tf eager execution for auto_segmentation
* Update CHANGELOG.md

* Add VOC grayscale masks test and documentation (cvat-ai#1576)

* Add a test for unpainted masks
* Update format documentation

* [Datumaro] Fix mask to polygons warning (cvat-ai#1581)

* Fix message, add test
* update changelog

* Fix cuboid conversion (cvat-ai#1577)

* Fix cuboid conversion

* update changelog

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* [Datumaro] Simplify log level setting (cvat-ai#1583)

* Simplify loglevel setting

* update changelog

* Fixed git synchronization (cvat-ai#1582)

* fixed git synchronization

* Update CHANGELOG.md

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Fixed dextr, fixed moving of the canvas (cvat-ai#1573)

* Fixed dextr, fixed moving of the canvas

* Updated CONTRIBUTUNG.md, updated version

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* Added the ability to configure custom pageViewHit (may useful for web analytics) (cvat-ai#1566)

* added the ability to configure custom pageViewHit (may useful for web analytics)
* updated version and changelog
* fixed comments
* cvat-ui minor v++
* subscribe on history updates in the root component

* updated Online Demo section of Readme (cvat-ai#1588)

* updated Online Demo section of Readme

* Change content of "online demo" section

Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>

* Fixed task creation for videos with uneven dimensions. (cvat-ai#1594)

* used yuv420p format for compressed and original chunks

* updated changelog

* added settings to reduce access to analytics component (cvat-ai#1592)

* added settings to reduce access to analytics component

* updated CHANGELOG

* fixed typo

* Add item Controls sidebar in User Guide (cvat-ai#1510)

* Update text, images and gif in user_guide.md (cvat-ai#1558)

* Update user_guide.md, images and gif (cvat-ai#1556)

Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>

* update user_guide.md, images and gifs

* Delete gif013

* add gif013 with correct name

* Use z_order as a class property (cvat-ai#1589)

* Use z_order as a class property

* Fix z_order use in voc

* Update changelog

* Update item Annotation with polylines (cvat-ai#1596)

* update user_guide.md and images

* fix uppercase letters in images path in user_guide.md and remove trailing spaces

* delete images and gifs containing uppercase letters in the name

* add images with correct names

* fix image paths in user_guide.md

* Delete image133

* add image133 with correct name

* Fix example yaml format (cvat-ai#1603)

* delete duplicate item in user_guide.md (cvat-ai#1607)

* update user_guide.md and add image (cvat-ai#1604)

* update gifs, images and user_guide.md (cvat-ai#1605)

* fix analytics permissions (cvat-ai#1608)

* Update item Annotation with cuboids (cvat-ai#1598)

* Update item Annotation with polygons in User guide v2 (cvat-ai#1612)

* update user_guide.md
* update images and gifs

* Update Filter, Analytics and Shortcuts items in User Guide (cvat-ai#1606)

* update user_guide.md and images

* fix user_guide.md

* delete unused image

* delete unused images

* Fix duplicate item in User Guide (cvat-ai#1617)

* remove item Annotation with Auto Segmentation

* fix link in user_guide.md

* delete unused images

* Slightly improve changelog

* Update CVAT version

Co-authored-by: Boris Sekachev <40690378+bsekachev@users.noreply.github.com>
Co-authored-by: Tritin Truong <truongtritin98@gmail.com>
Co-authored-by: Andrey Zhavoronkov <41117609+azhavoro@users.noreply.github.com>
Co-authored-by: Dmitry Kalinin <dmitry.kalinin@intel.com>
Co-authored-by: zhiltsov-max <zhiltsov.max35@gmail.com>
Co-authored-by: Pratik Raj <Rajpratik71@gmail.com>
Co-authored-by: Mathis Chenuet <artdevelopp@hotmail.fr>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>
Co-authored-by: Ben Hoff <hoff.benjamin.k@gmail.com>
Co-authored-by: Andrey Zhavoronkov <andrey.zhavoronkov@intel.com>
Co-authored-by: TOsmanov <54434686+TOsmanov@users.noreply.github.com>
Co-authored-by: ranko r sredojevic <radoye@users.noreply.github.com>
Co-authored-by: Thomas Albrecht <thomas.albrecht@gmx.net>
Co-authored-by: Johannes222 <johannes.halaoui@alumni.fh-aachen.de>
Co-authored-by: Gururaj Jeerge <gururaj@orangepro.in>
Co-authored-by: timurx.osmanov <timurx.osmanov@intel.com>
Co-authored-by: YutaYamazaki <37947061+yutayamazaki@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants