Skip to content

Commit dbd3c38

Browse files
committed
Merge branch 'develop' into zm/ann-quality-merge
2 parents 9628f20 + 820f2c5 commit dbd3c38

File tree

316 files changed

+6818
-9361
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

316 files changed

+6818
-9361
lines changed

.gitattributes

-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ LICENSE text
1515
*.conf text
1616
*.mimetypes text
1717
*.sh text eol=lf
18-
components/openvino/eula.cfg text eol=lf
1918

2019
*.avi binary
2120
*.bmp binary

.github/CODEOWNERS

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
/datumaro/ @zhiltsov-max
2424
/cvat/apps/dataset_manager/ @zhiltsov-max
2525

26-
# Advanced components (e.g. OpenVINO)
26+
# Advanced components (e.g. analytics)
2727
/components/ @azhavoro
2828

2929
# Infrastructure

.gitignore

-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
/.env
88
/keys
99
/logs
10-
/components/openvino/*.tgz
1110
/profiles
1211
/ssh/*
1312
!/ssh/README.md

.pylintrc

+3-3
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ persistent=yes
2020

2121
# List of plugins (as comma separated values of python modules names) to load,
2222
# usually to register additional checkers.
23-
load-plugins=
23+
load-plugins=pylint_django
2424

2525
# Use multiple processes to speed up Pylint.
2626
jobs=1
@@ -66,8 +66,8 @@ enable= E0001,E0100,E0101,E0102,E0103,E0104,E0105,E0106,E0107,E0110,
6666
W0122,W0124,W0150,W0199,W0221,W0222,W0233,W0404,W0410,W0601,
6767
W0602,W0604,W0611,W0612,W0622,W0623,W0702,W0705,W0711,W1300,
6868
W1301,W1302,W1303,,W1305,W1306,W1307
69-
R0102,R0201,R0202,R0203
70-
69+
R0102,R0202,R0203
70+
7171

7272
# Disable the message, report, category or checker with the given id(s). You
7373
# can either give multiple identifiers separated by comma (,) or put this

.stylelintrc.json

+6-2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@
1111
"selector-type-no-unknown": [true, {
1212
"ignoreTypes": ["first-child"]
1313
}]
14-
}
15-
14+
},
15+
"ignoreFiles": [
16+
"**/*.js",
17+
"**/*.ts",
18+
"**/*.py"
19+
]
1620
}

.travis.yml

+2
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ script:
2020
# FIXME: Git package and application name conflict in PATH and try to leave only one python test execution
2121
- docker-compose -f docker-compose.yml -f docker-compose.ci.yml run cvat_ci /bin/bash -c 'coverage run -a manage.py test cvat/apps && coverage run -a manage.py test --pattern="_test*.py" cvat/apps/dataset_manager/tests cvat/apps/engine/tests utils/cli && coverage run -a manage.py test datumaro/ && mv .coverage ${CONTAINER_COVERAGE_DATA_DIR}'
2222
- docker-compose -f docker-compose.yml -f docker-compose.ci.yml run cvat_ci /bin/bash -c 'cd cvat-data && npm install && cd ../cvat-core && npm install && npm run test && coveralls-lcov -v -n ./reports/coverage/lcov.info > ${CONTAINER_COVERAGE_DATA_DIR}/coverage.json'
23+
# Run cypress tests
24+
- docker-compose -f docker-compose.yml -f docker-compose.ci.yml run cvat_ci /bin/bash -c 'cd ~/tests && ./node_modules/.bin/cypress run --headless --browser chrome --config-file=cypress_ci.json'
2325

2426
after_success:
2527
# https://coveralls-python.readthedocs.io/en/latest/usage/multilang.html

.vscode/launch.json

+7-7
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"request": "launch",
2828
"stopOnEntry": false,
2929
"justMyCode": false,
30-
"pythonPath": "${config:python.pythonPath}",
30+
"pythonPath": "${command:python.interpreterPath}",
3131
"program": "${workspaceRoot}/manage.py",
3232
"args": [
3333
"runserver",
@@ -58,7 +58,7 @@
5858
"request": "launch",
5959
"stopOnEntry": false,
6060
"justMyCode": false,
61-
"pythonPath": "${config:python.pythonPath}",
61+
"pythonPath": "${command:python.interpreterPath}",
6262
"program": "${workspaceRoot}/manage.py",
6363
"args": [
6464
"rqworker",
@@ -77,7 +77,7 @@
7777
"request": "launch",
7878
"stopOnEntry": false,
7979
"justMyCode": false,
80-
"pythonPath": "${config:python.pythonPath}",
80+
"pythonPath": "${command:python.interpreterPath}",
8181
"program": "${workspaceRoot}/manage.py",
8282
"args": [
8383
"rqscheduler",
@@ -93,7 +93,7 @@
9393
"request": "launch",
9494
"justMyCode": false,
9595
"stopOnEntry": false,
96-
"pythonPath": "${config:python.pythonPath}",
96+
"pythonPath":"${command:python.interpreterPath}",
9797
"program": "${workspaceRoot}/manage.py",
9898
"args": [
9999
"rqworker",
@@ -112,7 +112,7 @@
112112
"request": "launch",
113113
"justMyCode": false,
114114
"stopOnEntry": false,
115-
"pythonPath": "${config:python.pythonPath}",
115+
"pythonPath": "${command:python.interpreterPath}",
116116
"program": "${workspaceRoot}/manage.py",
117117
"args": [
118118
"update_git_states"
@@ -128,7 +128,7 @@
128128
"request": "launch",
129129
"justMyCode": false,
130130
"stopOnEntry": false,
131-
"pythonPath": "${config:python.pythonPath}",
131+
"pythonPath": "${command:python.interpreterPath}",
132132
"program": "${workspaceRoot}/manage.py",
133133
"args": [
134134
"migrate"
@@ -144,7 +144,7 @@
144144
"request": "launch",
145145
"justMyCode": false,
146146
"stopOnEntry": false,
147-
"pythonPath": "${config:python.pythonPath}",
147+
"pythonPath": "${command:python.interpreterPath}",
148148
"program": "${workspaceRoot}/manage.py",
149149
"args": [
150150
"test",

CHANGELOG.md

+34-10
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,45 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
## [1.1.0-beta] - Unreleased
88
### Added
9-
-
9+
- DL models as serverless functions (<https://github.com/opencv/cvat/pull/1767>)
10+
- Source type support for tags, shapes and tracks (<https://github.com/opencv/cvat/pull/1192>)
11+
- Source type support for CVAT Dumper/Loader (<https://github.com/opencv/cvat/pull/1192>)
12+
- Intelligent polygon editing (<https://github.com/opencv/cvat/pull/1921>)
13+
- Support creating multiple jobs for each task through python cli (https://github.com/opencv/cvat/pull/1950)
14+
- python cli over https (<https://github.com/opencv/cvat/pull/1942>)
15+
- Error message when plugins weren't able to initialize instead of infinite loading (<https://github.com/opencv/cvat/pull/1966>)
16+
- [Datumaro] Dataset quality estimation, multi-source merge (https://github.com/opencv/cvat/pull/1668)
1017

1118
### Changed
12-
-
19+
- Smaller object details (<https://github.com/opencv/cvat/pull/1877>)
20+
- `COCO` format does not convert bboxes to polygons on export (<https://github.com/opencv/cvat/pull/1953>)
21+
- It is impossible to submit a DL model in OpenVINO format using UI. Now you can deploy new models on the server using serverless functions (<https://github.com/opencv/cvat/pull/1767>)
22+
- Files and folders under share path are now alphabetically sorted
1323

1424
### Deprecated
1525
-
1626

1727
### Removed
18-
-
28+
- Removed OpenVINO and CUDA components because they are not necessary anymore (<https://github.com/opencv/cvat/pull/1767>)
1929

2030
### Fixed
2131
- Some objects aren't shown on canvas sometimes. For example after propagation on of objects is invisible (<https://github.com/opencv/cvat/pull/1834>)
32+
- CVAT doesn't offer to restore state after an error (<https://github.com/opencv/cvat/pull/1874>)
33+
- Cannot read property 'shapeType' of undefined because of zOrder related issues (<https://github.com/opencv/cvat/pull/1874>)
34+
- Cannot read property 'pinned' of undefined because of zOrder related issues (<https://github.com/opencv/cvat/pull/1874>)
35+
- Do not iterate over hidden objects in aam (which are invisible because of zOrder) (<https://github.com/opencv/cvat/pull/1874>)
36+
- Cursor position is reset after changing a text field (<https://github.com/opencv/cvat/pull/1874>)
37+
- Hidden points and cuboids can be selected to be groupped (<https://github.com/opencv/cvat/pull/1874>)
38+
- `outside` annotations should not be in exported images (<https://github.com/opencv/cvat/issues/1620>)
39+
- `CVAT for video format` import error with interpolation (<https://github.com/opencv/cvat/issues/1893>)
40+
- `Image compression` definition mismatch (<https://github.com/opencv/cvat/issues/1900>)
41+
- Points are dublicated during polygon interpolation sometimes (<https://github.com/opencv/cvat/pull/1892>)
42+
- When redraw a shape with activated autobordering, previous points are visible (<https://github.com/opencv/cvat/pull/1892>)
43+
- No mapping between side object element and context menu in some attributes (<https://github.com/opencv/cvat/pull/1923>)
44+
- Interpolated shapes exported as `keyframe = True` (<https://github.com/opencv/cvat/pull/1937>)
45+
- Stylelint filetype scans (<https://github.com/opencv/cvat/pull/1952>)
46+
- Fixed toolip closing issue (<https://github.com/opencv/cvat/pull/1955>)
47+
- Clearing frame cache when close a task (<https://github.com/opencv/cvat/pull/1966>)
2248

2349
### Security
2450
-
@@ -47,7 +73,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4773
- Added new tag annotation workspace (<https://github.com/opencv/cvat/pull/1570>)
4874
- Appearance block in attribute annotation mode (<https://github.com/opencv/cvat/pull/1820>)
4975
- Keyframe navigations and some switchers in attribute annotation mode (<https://github.com/opencv/cvat/pull/1820>)
50-
- [Datumaro] Dataset quality estimation with a model (https://github.com/opencv/cvat/pull/1668)
76+
- [Datumaro] Added `convert` command to convert datasets directly (<https://github.com/opencv/cvat/pull/1837>)
77+
- [Datumaro] Added an option to specify image extension when exporting datasets (<https://github.com/opencv/cvat/pull/1799>)
78+
- [Datumaro] Added image copying when exporting datasets, if possible (<https://github.com/opencv/cvat/pull/1799>)
5179

5280
### Changed
5381
- Removed information about e-mail from the basic user information (<https://github.com/opencv/cvat/pull/1627>)
@@ -58,12 +86,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5886
- Added support for attributes in VOC XML format (https://github.com/opencv/cvat/pull/1792)
5987
- Added annotation attributes in COCO format (https://github.com/opencv/cvat/pull/1782)
6088
- Colorized object items in the side panel (<https://github.com/opencv/cvat/pull/1753>)
61-
62-
### Deprecated
63-
-
64-
65-
### Removed
66-
-
89+
- [Datumaro] Annotation-less files are not generated anymore in COCO format, unless tasks explicitly requested (<https://github.com/opencv/cvat/pull/1799>)
6790

6891
### Fixed
6992
- Problem with exported frame stepped image task (<https://github.com/opencv/cvat/issues/1613>)
@@ -83,6 +106,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
83106
- Annotations aren't updated after reopening a task (<https://github.com/opencv/cvat/pull/1753>)
84107
- Labels aren't updated after reopening a task (<https://github.com/opencv/cvat/pull/1753>)
85108
- Canvas isn't fitted after collapsing side panel in attribute annotation mode (<https://github.com/opencv/cvat/pull/1753>)
109+
- Error when interpolating polygons (<https://github.com/opencv/cvat/pull/1878>)
86110

87111
### Security
88112
- SQL injection in Django `CVE-2020-9402` (<https://github.com/opencv/cvat/pull/1657>)

0 commit comments

Comments
 (0)