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).
* 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.
* 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) .
* 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
* 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>
* 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
* 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
* 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 https://github.com/opencv/cvat/issues/982
Fixed https://github.com/opencv/cvat/issues/1017
* datumaro install tensorflow 2.x now. It breaks automatic annotation
using TF.
* Follow redirects in curl (auto_segmentation)