* Initial version
* Fix support 2 versions && fix case for cloud storages
* Fix eslint errors
* tmp
* Fix manifest validation when data hasn't been copied yet
* fix
* Update changelog
* Add preview && some fixes
* Fix case with sub dirs on cloud storage
* Move server part from ui_support_cloud_storage && fix missing id field
* Add support_key_secret_key_pair
* Fix several moments
* Add index resetting
* Fix pylint errors
* Remove excess migration
* tmp
* Some fixes
* Fixes
* fix
* [server] Add cloud storage status && fixes
* Remove unused import
* Add manifest set_index method
* Implement status support for Azure blob container
* Move specific attributes parsing into utils
* Fix missing in migration
* Fix error display
* some fix
* Update migration dependency
* Update google cloud storage status
* Update migrtaions
* Update CHANGELOG
* Fixes:
- exception with getting content when specific_attributes=''
- no deletion of temporary index for temporary manifest
* Fix getting owner structure instead of id
* Delete :=
* Fix creating task with cloud storage: preview && nonexistent field
Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
* Added support for manifest file
* Added data migration
* Updated tests
* Update CHANGELOG
* Update manifest documentation
* Fix case with 3d data
Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
* Fallback to libx264 encoder if libopenh264 isn't available
* Unified ChunkWriters interfaces: quality setting from 0..100 range for both writers (#2895)
* Fix bandit warning.
Co-authored-by: Andrey Zhavoronkov <andrey.zhavoronkov@intel.com>
* CVAT-3D Updated the Mime Types with Bin Support, added dependency of open3D
* CVAT-3D Added additional column as Dimension for engine_task table and created a relatedfiles table for PCD to Image mapping.
* Added Support for 3D file Upload in BIN and PCD.
* Added Dimension attribute defaulting to 2D for importer and exporter.
* Added props passing for dimension attribute, filtering of import, Migration Scripts and Dimension attribute for MpegChunk Writers
Co-authored-by: cdp <cdp123>
* Added ability to correct upload video with a rotation record in the metadata
* fix sizes of rotated preview
* fix sizes of rotated frame
* Added tests for uploaded video with rotation record in metadata
* Used OpenCV instead of PIL
* Fixed tests
* Update CHANGELOG
* fix
* Moved function
Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
* Added ability to upload meta information with video & some fixes
* Added documentation for data on the fly preparation
* Added ability to prepare meta information for video manually
* fix
* style: fix codacy issues
* Refactoring
* docs: add optional parameter
* Add test
* Add license header
* Update CHANGELOG
Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>
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).
* 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
* 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.
* 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.