22 Commits (a5a187560bcfd3852af1b39b88b32858cf1d7d11)

Author SHA1 Message Date
Dmitry Kruchinin e67a33206c
Installing a specific version of the module (#3157) 5 years ago
Dmitry Kruchinin b9f405804b
CI. Using the Docker layer cache. Parallelizing test runs. (#3100) 5 years ago
Dmitry Kruchinin 38b774046d
Remark linter. Check lenght of messages only. (#3117) 5 years ago
Dmitry Kruchinin e45018bc43
CI. Adding file validation by hadolint/stylelint/remark linters. (#3105)
* hadolint

* Hadolint config. Add some echos for help

* some fix

* add some dockerfiles for check

* Add python script to convert jsom to html.

hadolint.yml adaptation

* hadolint report if level "error" exist

* Revert Dockerfiles

* Add stylelint checking worklow

* Add remark checking for md files

* Remark. Remove --silent
5 years ago
Dmitry Kruchinin fad8612405
CI: canceling previous workflow runs (#3078) 5 years ago
Dmitry Kruchinin ca97507211
Upload cypress screenshots folder as an artifact if the tests failed with an error. (#2934)
* added upload cypress screenshots if a tests failed.

* Replace command to run cypress tests in publish_docker_images.yml
5 years ago
Dmitry Kruchinin daf479e907
Linters. Selecting files if the status is not "removed". (#2888)
* Add select files if have`t status "removed".

* SOme fix
5 years ago
Dmitry Kruchinin d8ddf6a00e
Workflow. Change getting files from PR. (#2874)
* Change getting file list from PR

* Remove commands for debug
5 years ago
Dmitry Kruchinin 88f494a098
Pylint. Disabling the installation of all django-* modules. (#2861) 5 years ago
Dmitry Kruchinin ad251041fe
Fix issue pylint "no module Django" (#2858) 5 years ago
Dmitry Kruchinin 6f1246bcd5
Linters. Pylint. (#2816)
* Linters. Pylint.

* Pylint. Apply comments.
5 years ago
Dmitry Kruchinin 0f1c166b1c
Linter / Bandit (#2824) 5 years ago
Dmitry Kruchinin c81826d0f2
Linter / Eslint (#2811) 5 years ago
Andrey Zhavoronkov 108947fbce
Added CI workflow to publish CVAT images (#2766)
* Configured CI workflow for public images
* updated license headers
* align list item indent rule for remarklint and prettier
* updated changelog

Co-authored-by: Nikita Manovich <nikita.manovich@intel.com>
5 years ago
Boris Sekachev f84c128fa4
Updated license year (#2687) 5 years ago
Dmitry Kruchinin a440ef24f8
Move to GitHub Actions. (#2653)
* Remove .travis.yml

* Rework env in docker-compose.ci.yml

* Add github actions configs

* Deleting unnecessary config rows.

* Apply comments. Remove unnecessary config rows.

* configured coveralls

Co-authored-by: Kruchinin <dmitryx.kruchinin@intel.com>
Co-authored-by: Andrey Zhavoronkov <andrey.zhavoronkov@intel.com>
5 years ago
Nikita Manovich e7585b8ce9
DL models as serverless functions (#1767)
* 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>
6 years ago
Dmitry Kalinin 0934d772f8
Added item with npm package version increasing to the PR template (#1542) 6 years ago
Nikita Manovich 70b6f0f46c
Improve PR template (#1427)
* Simplified PR template.

* Remove a new line to make codacy happy.
6 years ago
Nikita Manovich 7ece212afb
Simplified codeowners file (#1376) 6 years ago
Nikita Manovich 76fc8e442d
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.
6 years ago
Nikita Manovich 411a3df57a
Add CODEOWNERS file (#1360)
* Add CODEOWNERS file

* Removed the outdated file. See https://github.com/opencv/cvat/graphs/contributors

* Change codeowners
6 years ago