Skip to content

Commit 057740e

Browse files
Maxim Zhiltsovchuneuny-emilyJihyeon YiKirill Sizovyasakova-anastasia
authored
Release 0.1.9 (#277)
* Rename 'openvino' plugin to 'openvino_plugin' (#205) Co-authored-by: Jihyeon Yi <[email protected]> * Make remap labels more accurate, allow explicit label deletion, add docs, update tests (#203) * Kate/handling multiple attributes and speed up detection split (#207) * better handling multi-attributes for classification_split * handling multi-attributes better for detection * bugfix in calculating required number of images for splitting 2 correct side effect of the changes for re-id split * allow multiple subsets with arbitrary names * rename _is_number to _is_float and improve it * Fix voc to coco example (#209) * Fix export filtering * update example in readme * Fix export filename for LabelMe format (#200) * change export filename for LabelMe format * Allow simple merge for datasets with no labels * Add a more complex test on relative paths * Support escaping in attributes * update changelog Co-authored-by: Maxim Zhiltsov <[email protected]> * split unlabeled data into subsets for task-specific splitters (#211) * split unlabeled data into subsets for classification, detection. for re-id, 'not-supported' subsets for this data * Fix image ext on saving in cvat format (#214) * fix image saving in cvat format * update changelog * Label "face" for bounding boxes in Wider Face (#215) * add face label * update changelog * Adding "difficult", "truncated", "occluded" attributes when converting to Pascal VOC if they are not present (#216) * remove check for 'difficult' attribute * remove check for 'truncated' and 'occluded' attributes * update changelog * Ignore empty lines in YOLO annotations (#221) * Ignore empty lines in yolo annotations * Add type hints for image class, catch image opening errors in image.size * update changelog * Classification task in LFW dataset format (#222) * add classification * update changelog * update documentation * Add splitter for segmentation task (#223) * added segmentation_split * updated changelog * rename reidentification to reid * Support for CIFAR-10/100 format (#225) * add CIFAR dataset format * add CIFAR to documentation * update Changelog * add validation item for instance segmentation (#227) * add validation item for instance segmentation * Add panoptic and stuff COCO format (#210) * add coco stuff and panoptic formats * update CHANGELOG Co-authored-by: Maxim Zhiltsov <[email protected]> * update detection splitter algorithm from # of samples to # of instances (#235) * add documentation for validator (#233) * add documentation for validator * add validation item description (#237) * Fix converter for Pascal VOC format (#239) * User documentation for Pascal VOC format (#228) * add user documentation for Pascal VOC format * add integration tests * update changelog * Support for MNIST dataset format (#234) * add mnist format * add mnist csv format * add mnist to documentation * make formats docs folder, create COCO format documentation (#241) * Make formats docs folder, move format docs * Create COCO format documentation * Fixes in CIFAR dataset format (#243) * Add folder creation * Update changelog * Add user documentation file and integration tests for YOLO format (#246) * add user documentation file for yolo * add integraion tests * update user manual * update changelog * Add Cityscapes format (#249) * add cityscapes format * add format docs * update changelog * Fix saving attribute in WiderFace extractor (#251) * add fixes * update changelog * Fix spelling errors (#252) * Configurable Threshold CLI support (#250) * add validator cli * add configurable validator threshold * update changelog * CI. Move to GitHub actions. (#263) * Moving to GitHub Actions * Sending a coverage report if python3.6 (#264) * Rename workflows (#265) * Rename workflows * Update repo config and badge (#266) * Update PR template * Update build status badge * Fix deprecation warnings (#270) * Update RISE docs (#255) * Update rise docs * Update cli help * Pytest related changes (#248) * Tests moved to pytest. Updated CI. Updated requirements. * Updated contribution guide * Added annotations for tests * Updated tests * Added code style guide * Fix CI (#272) * Fix script call * change script call to binary call * Fix help program name, add mark_bug (#275) * Fix prog name * Add mark_bug test annotation * Fix labelmap parameter in CamVid (#262) * Fix labelmap parameter in camvid * Release 0.1.9 (dev) (#276) * Update version * Update changelog * Fix numpy conflict (#278) Co-authored-by: Emily Chun <[email protected]> Co-authored-by: Jihyeon Yi <[email protected]> Co-authored-by: Kirill Sizov <[email protected]> Co-authored-by: Anastasia Yasakova <[email protected]> Co-authored-by: Harim Kang <[email protected]> Co-authored-by: Zoya Maslova <[email protected]> Co-authored-by: Roman Donchenko <[email protected]> Co-authored-by: Seungyoon Woo <[email protected]> Co-authored-by: Dmitry Kruchinin <[email protected]> Co-authored-by: Slawomir Strehlke <[email protected]>
1 parent 25d459e commit 057740e

File tree

197 files changed

+8057
-1403
lines changed

Some content is hidden

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

197 files changed

+8057
-1403
lines changed

.github/pull_request_template.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,17 @@ not fully covered by unit tests or manual testing can be complicated. -->
2424
https://github.com/openvinotoolkit/datumaro/tree/develop/docs) accordingly
2525
- [ ] I have added tests to cover my changes
2626
- [ ] I have [linked related issues](
27-
https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword))
27+
https://help.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword)
2828

2929
### License
3030

3131
- [ ] I submit _my code changes_ under the same [MIT License](
32-
https://github.com/opencv/cvat/blob/develop/LICENSE) that covers the project.
32+
https://github.com/openvinotoolkit/datumaro/blob/develop/LICENSE) that covers the project.
3333
Feel free to contact the maintainers if that's a concern.
3434
- [ ] I have updated the license header for each file (see an example below)
3535

3636
```python
37-
# Copyright (C) 2020 Intel Corporation
37+
# Copyright (C) 2021 Intel Corporation
3838
#
3939
# SPDX-License-Identifier: MIT
4040
```

.github/workflows/health_check.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: Build
2+
on:
3+
push:
4+
branches:
5+
- 'develop'
6+
jobs:
7+
coverage_tests_on_python:
8+
strategy:
9+
fail-fast: false
10+
matrix:
11+
python-version: ['3.6', '3.7', '3.8', '3.9']
12+
runs-on: ubuntu-latest
13+
steps:
14+
- uses: actions/checkout@v2
15+
- name: Installing python
16+
uses: actions/setup-python@v2
17+
with:
18+
python-version: ${{ matrix.python-version }}
19+
- name: Installing dependencies
20+
run: |
21+
pip install tensorflow pytest pytest-cov
22+
pip install -e ./
23+
- name: Code instrumentation
24+
run: |
25+
pytest -v --cov --cov-report xml:coverage.xml
26+
datum -h
27+
- name: Sending coverage results
28+
if: matrix.python-version == '3.6'
29+
run: |
30+
bash <(curl -Ls https://coverage.codacy.com/get.sh) report -r coverage.xml -t ${{ secrets.CODACY_PROJECT_TOKEN }}

.github/workflows/pr_checks.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: CI
2+
on:
3+
push:
4+
branches:
5+
- 'master'
6+
pull_request:
7+
branches:
8+
- '*'
9+
jobs:
10+
build_and_tests_on_python:
11+
strategy:
12+
fail-fast: false
13+
matrix:
14+
python-version: ['3.6', '3.7', '3.8', '3.9']
15+
runs-on: ubuntu-latest
16+
steps:
17+
- uses: actions/checkout@v2
18+
- name: Installing python
19+
uses: actions/setup-python@v2
20+
with:
21+
python-version: ${{ matrix.python-version }}
22+
- name: Installing dependencies
23+
run: |
24+
pip install tensorflow pytest
25+
pip install -e ./
26+
- name: Unit testing
27+
run: |
28+
pytest -v
29+
datum -h

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,4 +54,7 @@ coverage.xml
5454
cover/
5555

5656
# Sphinx documentation
57-
docs/_build/
57+
docs/_build/
58+
59+
#Pycharm config files
60+
.idea/

.travis.yml

Lines changed: 0 additions & 38 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,45 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88

9+
## 03/06/2021 - Release v0.1.9
10+
### Added
11+
- Support for escaping in attribute values in LabelMe format (<https://github.com/openvinotoolkit/datumaro/issues/49>)
12+
- Support for Segmentation Splitting (<https://github.com/openvinotoolkit/datumaro/pull/223>)
13+
- Support for CIFAR-10/100 dataset format (<https://github.com/openvinotoolkit/datumaro/pull/225>, <https://github.com/openvinotoolkit/datumaro/pull/243>)
14+
- Support for COCO panoptic and stuff format (<https://github.com/openvinotoolkit/datumaro/pull/210>)
15+
- Documentation file and integration tests for Pascal VOC format (<https://github.com/openvinotoolkit/datumaro/pull/228>)
16+
- Support for MNIST and MNIST in CSV dataset formats (<https://github.com/openvinotoolkit/datumaro/pull/234>)
17+
- Documentation file for COCO format (<https://github.com/openvinotoolkit/datumaro/pull/241>)
18+
- Documentation file and integration tests for YOLO format (<https://github.com/openvinotoolkit/datumaro/pull/246>)
19+
- Support for Cityscapes dataset format (<https://github.com/openvinotoolkit/datumaro/pull/249>)
20+
- Support for Validator configurable threshold (<https://github.com/openvinotoolkit/datumaro/pull/250>)
21+
22+
### Changed
23+
- LabelMe format saves dataset items with their relative paths by subsets without changing names (<https://github.com/openvinotoolkit/datumaro/pull/200>)
24+
- Allowed arbitrary subset count and names in classification and detection splitters (<https://github.com/openvinotoolkit/datumaro/pull/207>)
25+
- Annotation-less dataset elements are now participate in subset splitting (<https://github.com/openvinotoolkit/datumaro/pull/211>)
26+
- Classification task in LFW dataset format (<https://github.com/openvinotoolkit/datumaro/pull/222>)
27+
- Testing is now performed with pytest instead of unittest (<https://github.com/openvinotoolkit/datumaro/pull/248>)
28+
29+
### Deprecated
30+
-
31+
32+
### Removed
33+
-
34+
35+
### Fixed
36+
- Added support for auto-merging (joining) of datasets with no labels and having labels (<https://github.com/openvinotoolkit/datumaro/pull/200>)
37+
- Allowed explicit label removal in `remap_labels` transform (<https://github.com/openvinotoolkit/datumaro/pull/203>)
38+
- Image extension in CVAT format export (<https://github.com/openvinotoolkit/datumaro/pull/214>)
39+
- Added a label "face" for bounding boxes in Wider Face (<https://github.com/openvinotoolkit/datumaro/pull/215>)
40+
- Allowed adding "difficult", "truncated", "occluded" attributes when converting to Pascal VOC if these attributes are not present (<https://github.com/openvinotoolkit/datumaro/pull/216>)
41+
- Empty lines in YOLO annotations are ignored (<https://github.com/openvinotoolkit/datumaro/pull/221>)
42+
- Export in VOC format when no image info is available (<https://github.com/openvinotoolkit/datumaro/pull/239>)
43+
- Fixed saving attribute in WiderFace extractor (<https://github.com/openvinotoolkit/datumaro/pull/251>)
44+
45+
### Security
46+
-
47+
948
## 31/03/2021 - Release v0.1.8
1049
### Added
1150
-
@@ -139,7 +178,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
139178
### Added
140179
- `CamVid` dataset format (<https://github.com/openvinotoolkit/datumaro/pull/57>)
141180
- Ability to install `opencv-python-headless` dependency with `DATUMARO_HEADLESS=1`
142-
enviroment variable instead of `opencv-python` (<https://github.com/openvinotoolkit/datumaro/pull/62>)
181+
environment variable instead of `opencv-python` (<https://github.com/openvinotoolkit/datumaro/pull/62>)
143182

144183
### Changed
145184
- Allow empty supercategory in COCO (<https://github.com/openvinotoolkit/datumaro/pull/54>)

0 commit comments

Comments
 (0)