* 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>
* Add mots format
* fix upload
* update docs
* update changelog
* Update datumaro dependency
* fix header
* update dm dependency
* Support importing with outside property in mot and mots
* fix track exporting
Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>
* Allow to login into UI with token from api/v1/auth/login
* Update changelog
* style
* Rev
* Rev: Fixed style. Added cva-ui version to UI. Fixed endless redirection with wrong tokens
* eslint
* revert cvat-core/package-lock.json
* Rev: Fixed import order and return type
* Revert bindings
* 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>
* updating dockercompose from 2.3 to 3.3
* adding changelog
* updating version in ci
* updating network mode docker-compose.ci
* updating version in components/serverless/docker-compose
* allow to run cvat without nuclio
* fix new line
* fix comments
* Updated core version
* refactoring
* minor refactoring, fixed eslint issues, added documentation to cvat-core, updated ui version, updated changelog
* move plugins to serverViewSet
Co-authored-by: Boris Sekachev <boris.sekachev@yandex.ru>
* Using serverside paremeter min_pos_points, right colors of labels in detector runner
* Updated changelog & versions
* Using color from consts instead of literal
* Draft version
* Removed extra file
* Removed extra code
* Updated icon: magic wand
* Ctrl modifier, fixed some cases when interaction event isn't raised
* Added tooltip description of an interactor
* Locking UI while server fetching
* Removing old code & refactoring
* Fixed couple of bugs
* Updated CHANGELOG.md, updated versions
* Update crosshair.ts
* Minor fixes
* Fixed eslint issues
* Prevent default action
* Added minNegVertices=0 by default, ignored negative points for dextr, fixed context menu in some cases
* On the fly annotations draft
* Initial version of FBRS interactive segmentation
* Fix fbrs model_handler
* Fixed couple of minor bugs
* Added ability to interrupt interaction
* Do not show reid on annotation view
* Prettified UI
* Updated changelog, increased version
* Removed extra files
* Removed extra code
* Fixed changelog
Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
* discard polygons with length of 4 or less
* updated minimum length of polygons
* added line in CHANGELOG
Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
* added color to django app and cvat-core
* temp
* temp
* Added label color to mask dump
* Fixed UI for label color picker
* npm packages and CHANGELOG
* fixed models and migrations
* Fixed default background color and using normalization
* Added setting label color with hash
* fixed error
* Added close icon to color picker
* Fixed CHANGELOG
* requested changes
* fixed menu visibility
* Fixed label hashing and algorithm
* Added wheel package to CI
* Fixed dockerfile
* moved wheel package from dockerfile to requirements
* fixed requirements
* Fixed requirements
Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
* Add multi source merge
* update changelog
* cli update
* linter
* fixes and tests
* fix test
* fix test
* relax type requirements in annotations
* fix polylines
* Make groups more stable
* Add group checks
* add group check test
* Implement SiamMask serverless function (cannot be deployed yet)
* Fix deployment (need to test the function itself).
* Removed mask from state in SiamMask serverless function.
* Update CHANGELOG.md
* Add support of the tracker serverless function into lambda manager.
* Add an example how to deploy siammask serverless function.
* Add absolute image path in rest api extractor
* Add default split for random split
* Fix image path in datumaro format
* Preserve bboxes in coco format
* update changelog
Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>
* Initial experiments with nuclio
* Update nuclio prototype
* Improve nuclio prototype for dextr.
* Dummy lambda manager
* OpenFaaS prototype (dextr.bin and dextr.xml are empty).
* Moved openfaas prototype.
* Add comments
* Add serializers and HLD for lambda_manager
* Initial version of Mask RCNN (without debugging)
* Initial version for faster_rcnn_inception_v2_coco
* Fix faster_rcnn_inception_v2_coco
* Implemented mask_rcnn_inception_resnet_v2_atrous_coco
* Implemented yolo detector as a lambda function
* Removed dextr app.
* Added types for each function (detector and interactor)
* Initial version of lambda_manager.
* Implement a couple of methods for lambda:
GET /api/v1/lambda/functions
GET /api/v1/lambda/functions/public.dextr
* First working version of dextr serverless function
* First version of dextr which works in UI.
* Modify omz.public.faster_rcnn_inception_v2_coco
- image decoding
- restart policy always for the function
* Improve omz.public.mask_rcnn_inception_resnet_v2_atrous_coco
* Improve omz.public.yolo-v3-tf function
* Implemented the initial version of requests for lambda manager.
* First working version of POST /api/v1/lambda/requests
* Updated specification of function.yaml (added labels and used annotations section).
* Added health check for containers (nuclio dashboard feature)
* Read labels spec from function.yaml.
* Added settings for NUCLIO
* Fixed a couple of typos. Now it works in most cases.
* Remove Plugin REST API
* Remove tf_annotation app (it will be replaced by serverless function)
* Remove tf_annotation and cuda components
* Cleanup docs and Dockerfile from CUDA component.
* Just renamed directories inside serverless
* Remove redundant files and code
* Remove redundant files.
* Remove outdated files
* Remove outdated code
* Delete reid app and add draft of serverless function for reid.
* Model list in UI.
* Fixed the framework name (got it from lambda function).
* Add maxRequestBodySize for functions, remove redundant code from UI for auto_annotation.
* Update view of models page.
* Unblock mapping for "primary" models.
* Implement cleanup flag for lambda/requests and labeling mapping for functions.
* Implement protection from running multiple jobs for the same task.
* Fix invocation of functions in docker container.
* Fix Dockerfile.ci
* Remove unused files from lambda_manager
* Fix codacy warnings
* Fix codacy issues.
* Fix codacy warnings
* Implement progress and cancel (aka delete) operation.
* Send annotations in batch.
* Fix UI. Now it can retrieve information about inference requests in progress.
* Update CHANGELOG.md
* Update cvat-ui version.
* Update nuclio version.
* Implement serverless/tensorflow/faster_rcnn_inception_v2_coco
* Add information how to install nuclio platform and run serverless functions.
* Add installation instructions for serverless functions.
* Update OpenVINO files which are responsible for loading network
* relocated functions
* Update dextr function.
* Update faster_rcnn function from omz
* Fix OpenVINO Mask-RCNN
* Fix YOLO v3 serverless function.
* Dummy serverless functions for a couple of more OpenVINO models.
* Protected lambda manager views by correct permissions.
* Fix name of Faster RCNN from Tensorflow.
* Implement Mask RCNN via Tensorflow serverless function.
* Minor client changes (#1847)
* Minor client changes
* Removed extra code
* Add reid serverless function (no support in lambda manager).
* Fix contribution guide.
* Fix person-reidentification-retail-300 and implement text-detection-0004
* Add semantic-segmentation-adas-0001
* Moving model management to cvat-core (#1905)
* Squached changes
* Removed extra line
* Remove duplicated files for OpenVINO serverless functions.
* Updated CHANGELOG.md
* Remove outdated code.
* Running dextr via lambda manager (#1912)
* Deleted outdated migration.
* Add name for DEXTR function.
* Fix restart policy for serverless functions.
* Fix openvino serverless functions for images with alpha channel
* Add more tensorflow serverless functions into deploy.sh
* Use ID instead of name for DEXTR (#1926)
* Update DEXTR function
* Added source "auto" inside lambda manager for automatic annotation.
* Customize payload (depends on type of lambda function).
* First working version of REID (Server only).
* Fix codacy warnings
* Avoid exception during migration (workaround)
File "/usr/local/lib/python3.5/dist-packages/django/db/utils.py", line 89, in __exit__
raise dj_exc_value.with_traceback(traceback) from exc_value
File "/usr/local/lib/python3.5/dist-packages/django/db/backends/utils.py", line 84, in _execute
return self.cursor.execute(sql, params)
django.db.utils.ProgrammingError: table "engine_pluginoption" does not exist
* Add siammask serverless function (it doesn't work, need to serialize state)
* Run ReID from UI (#1949)
* Removed reid route in installation.md
* Fix a command to get lena image in CONTRIBUTION guide.
* Fix typo and crash in case a polygon is a line.
Co-authored-by: Boris Sekachev <40690378+bsekachev@users.noreply.github.com>
* make intuitive and consistent definition of 'Image quality' parameter across Task creation context and documentation.
* updated changelog
Co-authored-by: Liron Ilouz <liron@tapwithus.com>
* Fixed redux types
* Redesigned approach to close job. Previous variant didn't work properly with GlobalErrorBoundary
* Fixed: cannot read property shapeType of undefined
* Cannot read property 'pinned' of undefined
* Do not iterate invisible objects (zLayer) in aam
* Keep cursor on the same position when editing text
* Do not select hidden shapes when grouping
* Updated version
* Fixed host
* Add option to omit outside annotations
* update changelog
* Fix mot format and test
* Fix outside in mot
* fix repo problem
* t
* Update CHANGELOG.md
Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>
* Improved messages for number attribute validation, fixed propagation from the latest frame, fixed checking of a number attribute
* Updated versions
* Updated changelog
* Upload annotations on task creation
* Bulk upload v1
* Not working
* Annotation upon task creation finished
* Functionality to upload annotations on task creation
* Functionality to upload annotations on task creation
* Functionality to upload annotations on task creation
* Functionality to upload annotations on task creation
* Fix trailing whitespace
* Use status request for checking task completion
* fixed default format name
Co-authored-by: Eric Grinstein <v-ergri@microsoft.com>
Co-authored-by: Andrey Zhavoronkov <andrey.zhavoronkov@intel.com>
Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>
* cvat-core interpolation
* Unlocked polyshapes
* Updated versions
* Second implementation
* Splitted line
* Inverse, set start point, fixed editing a bit, point menu refactoring
* Removed extra code, fixed bug: Cannot open shape context menu when point context menu is opened
* Do not close shape context menu on change shap[e
* Improved editing
* Updated mouseevents to edit/delete, added ability to redraw (shift + N)
* Ignore tags when redraw
* Ingoring tags on canvas, added method isAbleToChangeFrame, hide shapes during redraw, do not allow changing frame during redraw
* Canceled advanced editing for polygons
* A couple of fixes in interpolation, editing, reducing number of points
* Moved change orientation functionality
* Fixed interpolation algorithm
* Zero division issue
* Zero division issue
* Segment minimization
* Server implementation
* Keyframe set to False
* Simplified code, fixed server side code
* Updated changelog.md
* Added pdf describing interpolation
* Resolved some issues
* Updated UI version
* Updated canvas version
* Fixed host
* Better validation
* Temporary ID generation for created labels and attributes (fixes React warning)
* Updated version and changelog
* Fixed bug with existing labels
* Fixed remark-linter errors in CONTRIBUTING.md, added python3-tk to the installation guide
* Added labels search
* Added shortcuts to change color and split
* Updated version
* Updated CHANGELOG.md
* Added title
* Added shortcut hint for change color, added ability to change color of group/label using the shortcut
* Updated CONTRIBUTING.md
* Update to support additional env vars
- Added environment variables for:
- Redis Host
- Postgres Host
- Change `POSTGRES_PASSWORD` => `CVAT_POSTGRES_PASSWORD` to avoid collision with other scripts.
* Using ENV vars in supervisord.conf
* Fixing ENV vars.
* add env vars to docker-compose.yml
* merge supervisord.conf
* update docker-compose env var values
* Update CHANGELOG.md
Co-authored-by: Aleksandr Melnikov <aleksandr@onepanel.io>
Co-authored-by: Nikita Manovich <40690625+nmanovic@users.noreply.github.com>
* Use default colors for masks
* do not change labels in voc converter
* update tests
* add backgound color handling
* consider case with existing source colormap
* update changelog
* fix file name
* fix insert
* move color table colors to beginning
* 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.
* Improve PR template (#1427)
* Simplified PR template.
* Remove a new line to make codacy happy.
* Slightly improve changelog
* Update CVAT version
* 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
* 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>
* 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
* 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>
* 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>
* 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 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
* 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.
* 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
* fill absent attributes by default values during annotation save
* fill absent attributes by default values during init from db
* fixed tests
* updated changelog, added some coments, minor fixes
* Added trivial login/logout/register
* Auth methods for REST API.
- api/v1/auth/login
- api/v1/auth/logout
For basic auth only:
- api/v1/auth/register
- api/v1/auth/password/*
* Add info about auth for REST API into CHANGELOG.md
* Add pylintrc for codacy, updated pylint and its dependecies.
* Add token authorization, renamed cvat.js to cvat-core in all places.
* Implemented register method in cvat-core
* Added first_name and last_name to RegisterSerializer.
* added tfrecord loader/dumper
* add comment
* remove unused import
* used the latest version of tensorflow(1.12.3) which supports cuda 9.0
updated cudnn library
install tensorflow by default and replace it by tensorflow-gpu in case
of cuda support is enabled
* Updated changelog
* Run tests for REST API
* Added DJANGO_CONFIGURATION with value "testing"
* Fixed crash of python tests
* Update .travis.yml
* Update CHANGELOG.md
* Removed --settings option
* Initial version of install guide for Ubuntu 18.04
* Description how to create install CVAT on Windows + fix for Windows 3rdparty patch.
* Write instructions for Mac OS.
* Clean up for README.md
* Update CHANGELOG.
* Fix typos which were found on code review.
* OpenVINO installation
* Separate tf_annotation -> tf_annotation and cuda support.
* TF Annotation app now supports openVino backend
* Doc for CUDA component
* OpenVINO Readme file was added
* OpenVINO env and pip requirements for model optimizer
* Update logging
* TF annotation Readme file was added
* Update CHANGELOG
* Keep aspect ratio for image, not reverse input channels
* Move analytics into components
* Incremental collection update
* CHANGELOG.md has been updated
* Detach menu container only if frame has been changed. It strongly accelerate the onCollectionUpdate method during you add objects