* 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>
* Fixed failure after updating a label on cvat.org (the bug is related with low bandwidth)
* Removed extra line of code
* Updated NPM version
* Fix test
* Better fix for the test
* Using serverside paremeter min_pos_points, right colors of labels in detector runner
* Updated changelog & versions
* Using color from consts instead of literal
* 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>
* 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
* 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>
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).
* 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
* 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