Skip to content

Commit 6eb7a27

Browse files
authored
Release v0.3.1
2 parents 0edd257 + d6ff82d commit 6eb7a27

File tree

86 files changed

+3088
-884
lines changed

Some content is hidden

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

86 files changed

+3088
-884
lines changed

.github/ISSUE_TEMPLATE/error-report.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ about: Create a report to help us improve
44
title: ''
55
labels: ''
66
assignees: ''
7-
87
---
98

109
Thanks for your error report and we appreciate it a lot.
@@ -33,8 +32,8 @@ A placeholder for the command.
3332

3433
1. Please run `python mmrotate/utils/collect_env.py` to collect necessary environment information and paste it here.
3534
2. You may add addition that may be helpful for locating the problem, such as
36-
- How you installed PyTorch [e.g., pip, conda, source]
37-
- Other environment variables that may be related (such as `$PATH`, `$LD_LIBRARY_PATH`, `$PYTHONPATH`, etc.)
35+
- How you installed PyTorch \[e.g., pip, conda, source\]
36+
- Other environment variables that may be related (such as `$PATH`, `$LD_LIBRARY_PATH`, `$PYTHONPATH`, etc.)
3837

3938
**Error traceback**
4039
If applicable, paste the error trackback here.

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,14 @@ about: Suggest an idea for this project
44
title: ''
55
labels: ''
66
assignees: ''
7-
87
---
98

109
**Describe the feature**
1110

1211
**Motivation**
1312
A clear and concise description of the motivation of the feature.
14-
Ex1. It is inconvenient when [....].
15-
Ex2. There is a recent paper [....], which is very helpful for [....].
13+
Ex1. It is inconvenient when \[....\].
14+
Ex2. There is a recent paper \[....\], which is very helpful for \[....\].
1615

1716
**Related resources**
1817
If there is an official code release or third-party implementations, please also provide the information here, which would be very helpful.

.github/ISSUE_TEMPLATE/general_questions.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,4 @@ about: Ask general questions to get help
44
title: ''
55
labels: ''
66
assignees: ''
7-
87
---

.github/ISSUE_TEMPLATE/reimplementation_questions.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22
name: Reimplementation Questions
33
about: Ask about questions during model reimplementation
44
title: ''
5-
labels: 'reimplementation'
5+
labels: reimplementation
66
assignees: ''
7-
87
---
98

109
**Notice**
@@ -52,7 +51,7 @@ A placeholder for the config.
5251

5352
1. Please run `python mmrotate/utils/collect_env.py` to collect necessary environment information and paste it here.
5453
2. You may add addition that may be helpful for locating the problem, such as
55-
1. How you installed PyTorch [e.g., pip, conda, source]
54+
1. How you installed PyTorch \[e.g., pip, conda, source\]
5655
2. Other environment variables that may be related (such as `$PATH`, `$LD_LIBRARY_PATH`, `$PYTHONPATH`, etc.)
5756

5857
**Results**

.github/pull_request_template.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,20 @@
11
Thanks for your contribution and we appreciate it a lot. The following instructions would make your pull request more healthy and more easily get feedback. If you do not understand some items, don't worry, just make the pull request and seek help from maintainers.
22

33
## Motivation
4+
45
Please describe the motivation of this PR and the goal you want to achieve through this PR.
56

67
## Modification
8+
79
Please briefly describe what modification is made in this PR.
810

911
## BC-breaking (Optional)
12+
1013
Does the modification introduce changes that break the back-compatibility of the downstream repos?
1114
If so, please describe how it breaks the compatibility and how the downstream projects should modify their code to keep compatibility with this PR.
1215

1316
## Use cases (Optional)
17+
1418
If this PR introduces a new feature, it is better to list some use cases here, and update the documentation.
1519

1620
## Checklist

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ jobs:
196196
with:
197197
python-version: ${{ matrix.python }}
198198
- name: Upgrade pip
199-
run: pip install pip --upgrade --user
199+
run: python -m pip install pip --upgrade --user
200200
- name: Install PyTorch
201201
# As a complement to Linux CI, we test on PyTorch LTS version
202202
run: pip install torch==1.8.2+${{ matrix.platform }} torchvision==0.9.2+${{ matrix.platform }} -f https://download.pytorch.org/whl/lts/1.8/torch_lts.html

.pre-commit-config.yaml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
repos:
2-
- repo: https://gitlab.com/pycqa/flake8.git
2+
- repo: https://github.com/PyCQA/flake8
33
rev: 3.8.3
44
hooks:
55
- id: flake8
@@ -28,17 +28,20 @@ repos:
2828
args: [ "--remove" ]
2929
- id: mixed-line-ending
3030
args: [ "--fix=lf" ]
31-
- repo: https://github.com/markdownlint/markdownlint
32-
rev: v0.11.0
33-
hooks:
34-
- id: markdownlint
35-
args: [ "-r", "~MD002,~MD013,~MD029,~MD033,~MD034",
36-
"-t", "allow_different_nesting" ]
3731
- repo: https://github.com/codespell-project/codespell
3832
rev: v2.1.0
3933
hooks:
4034
- id: codespell
4135
args: [ '--ignore-words-list', 'DOTA' ]
36+
- repo: https://github.com/executablebooks/mdformat
37+
rev: 0.7.14
38+
hooks:
39+
- id: mdformat
40+
args: ["--number"]
41+
additional_dependencies:
42+
- mdformat-gfm
43+
- mdformat_frontmatter
44+
- linkify-it-py
4245
- repo: https://github.com/myint/docformatter
4346
rev: v1.3.1
4447
hooks:

README.md

Lines changed: 48 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
[🛠️Installation](https://mmrotate.readthedocs.io/en/latest/install.html) |
3131
[👀Model Zoo](docs/en/model_zoo.md) |
3232
[🤔Reporting Issues](https://github.com/open-mmlab/mmrotate/issues/new/choose)
33+
3334
</div>
3435

3536
## Introduction
@@ -43,31 +44,29 @@ The master branch works with **PyTorch 1.6+**.
4344

4445
https://user-images.githubusercontent.com/10410257/154433305-416d129b-60c8-44c7-9ebb-5ba106d3e9d5.MP4
4546

46-
4747
<details open>
4848
<summary><b>Major Features</b></summary>
4949

50-
* **Support multiple angle representations**
50+
- **Support multiple angle representations**
5151

5252
MMRotate provides three mainstream angle representations to meet different paper settings.
5353

54-
* **Modular Design**
54+
- **Modular Design**
5555

5656
We decompose the rotated object detection framework into different components,
5757
which makes it much easy and flexible to build a new model by combining different modules.
5858

59-
* **Strong baseline and State of the art**
59+
- **Strong baseline and State of the art**
6060

6161
The toolbox provides strong baselines and state-of-the-art methods in rotated object detection.
6262

6363
</details>
6464

6565
## Changelog
6666

67-
**0.3.0** was released in 29/4/2022:
67+
**0.3.1** was released in 6/6/2022:
6868

69-
- Support TorchServe (#160)
70-
- Support Rotated ATSS (CVPR'20) (#179)
69+
- Support Rotated FCOS (#223)
7170

7271
Please refer to [changelog.md](docs/en/changelog.md) for details and release history.
7372

@@ -81,12 +80,11 @@ Please see [get_started.md](docs/en/get_started.md) for the basic usage of MMRot
8180
We provide [colab tutorial](demo/MMRotate_Tutorial.ipynb) for beginners.
8281
There are also tutorials:
8382

84-
* [learn the basics](docs/en/intro.md)
85-
* [learn the config](docs/en/tutorials/customize_config.md)
86-
* [customize dataset](docs/en/tutorials/customize_dataset.md)
87-
* [customize model](docs/en/tutorials/customize_models.md)
88-
* [useful tools](docs/en/tutorials/useful_toos.md)
89-
83+
- [learn the basics](docs/en/intro.md)
84+
- [learn the config](docs/en/tutorials/customize_config.md)
85+
- [customize dataset](docs/en/tutorials/customize_dataset.md)
86+
- [customize model](docs/en/tutorials/customize_models.md)
87+
- [useful tools](docs/en/tutorials/useful_tools.md)
9088

9189
## Model Zoo
9290

@@ -96,23 +94,24 @@ A summary can be found in the [Model Zoo](docs/en/model_zoo.md) page.
9694
<details open>
9795
<summary><b>Supported algorithms:</b></summary>
9896

99-
* [x] [Rotated RetinaNet-OBB/HBB](configs/rotated_retinanet/README.md) (ICCV'2017)
100-
* [x] [Rotated FasterRCNN-OBB](configs/rotated_faster_rcnn/README.md) (TPAMI'2017)
101-
* [x] [Rotated RepPoints-OBB](configs/rotated_reppoints/README.md) (ICCV'2019)
102-
* [x] [RoI Transformer](configs/roi_trans/README.md) (CVPR'2019)
103-
* [x] [Gliding Vertex](configs/gliding_vertex/README.md) (TPAMI'2020)
104-
* [x] [Rotated ATSS-OBB](configs/rotated_atss/README.md) (CVPR'2020)
105-
* [x] [CSL](configs/csl/README.md) (ECCV'2020)
106-
* [x] [R<sup>3</sup>Det](configs/r3det/README.md) (AAAI'2021)
107-
* [x] [S<sup>2</sup>A-Net](configs/s2anet/README.md) (TGRS'2021)
108-
* [x] [ReDet](configs/redet/README.md) (CVPR'2021)
109-
* [x] [Beyond Bounding-Box](configs/cfa/README.md) (CVPR'2021)
110-
* [x] [Oriented R-CNN](configs/oriented_rcnn/README.md) (ICCV'2021)
111-
* [x] [GWD](configs/gwd/README.md) (ICML'2021)
112-
* [x] [KLD](configs/kld/README.md) (NeurIPS'2021)
113-
* [x] [SASM](configs/sasm_reppoints/README.md) (AAAI'2022)
114-
* [x] [KFIoU](configs/kfiou/README.md) (arXiv)
115-
* [x] [G-Rep](configs/g_reppoints/README.md) (stay tuned)
97+
- [x] [Rotated RetinaNet-OBB/HBB](configs/rotated_retinanet/README.md) (ICCV'2017)
98+
- [x] [Rotated FasterRCNN-OBB](configs/rotated_faster_rcnn/README.md) (TPAMI'2017)
99+
- [x] [Rotated RepPoints-OBB](configs/rotated_reppoints/README.md) (ICCV'2019)
100+
- [x] [Rotated FCOS](configs/rotated_fcos/README.md) (ICCV'2019)
101+
- [x] [RoI Transformer](configs/roi_trans/README.md) (CVPR'2019)
102+
- [x] [Gliding Vertex](configs/gliding_vertex/README.md) (TPAMI'2020)
103+
- [x] [Rotated ATSS-OBB](configs/rotated_atss/README.md) (CVPR'2020)
104+
- [x] [CSL](configs/csl/README.md) (ECCV'2020)
105+
- [x] [R<sup>3</sup>Det](configs/r3det/README.md) (AAAI'2021)
106+
- [x] [S<sup>2</sup>A-Net](configs/s2anet/README.md) (TGRS'2021)
107+
- [x] [ReDet](configs/redet/README.md) (CVPR'2021)
108+
- [x] [Beyond Bounding-Box](configs/cfa/README.md) (CVPR'2021)
109+
- [x] [Oriented R-CNN](configs/oriented_rcnn/README.md) (ICCV'2021)
110+
- [x] [GWD](configs/gwd/README.md) (ICML'2021)
111+
- [x] [KLD](configs/kld/README.md) (NeurIPS'2021)
112+
- [x] [SASM](configs/sasm_reppoints/README.md) (AAAI'2022)
113+
- [x] [KFIoU](configs/kfiou/README.md) (arXiv)
114+
- [x] [G-Rep](configs/g_reppoints/README.md) (stay tuned)
116115

117116
</details>
118117

@@ -155,22 +154,22 @@ This project is released under the [Apache 2.0 license](LICENSE).
155154

156155
## Projects in OpenMMLab
157156

158-
* [MMCV](https://github.com/open-mmlab/mmcv): OpenMMLab foundational library for computer vision.
159-
* [MIM](https://github.com/open-mmlab/mim): MIM installs OpenMMLab packages.
160-
* [MMClassification](https://github.com/open-mmlab/mmclassification): OpenMMLab image classification toolbox and benchmark.
161-
* [MMDetection](https://github.com/open-mmlab/mmdetection): OpenMMLab detection toolbox and benchmark.
162-
* [MMDetection3D](https://github.com/open-mmlab/mmdetection3d): OpenMMLab's next-generation platform for general 3D object detection.
163-
* [MMRotate](https://github.com/open-mmlab/mmrotate): OpenMMLab rotated object detection toolbox and benchmark.
164-
* [MMSegmentation](https://github.com/open-mmlab/mmsegmentation): OpenMMLab semantic segmentation toolbox and benchmark.
165-
* [MMOCR](https://github.com/open-mmlab/mmocr): OpenMMLab text detection, recognition, and understanding toolbox.
166-
* [MMPose](https://github.com/open-mmlab/mmpose): OpenMMLab pose estimation toolbox and benchmark.
167-
* [MMHuman3D](https://github.com/open-mmlab/mmhuman3d): OpenMMLab 3D human parametric model toolbox and benchmark.
168-
* [MMSelfSup](https://github.com/open-mmlab/mmselfsup): OpenMMLab self-supervised learning toolbox and benchmark.
169-
* [MMRazor](https://github.com/open-mmlab/mmrazor): OpenMMLab model compression toolbox and benchmark.
170-
* [MMFewShot](https://github.com/open-mmlab/mmfewshot): OpenMMLab fewshot learning toolbox and benchmark.
171-
* [MMAction2](https://github.com/open-mmlab/mmaction2): OpenMMLab's next-generation action understanding toolbox and benchmark.
172-
* [MMTracking](https://github.com/open-mmlab/mmtracking): OpenMMLab video perception toolbox and benchmark.
173-
* [MMFlow](https://github.com/open-mmlab/mmflow): OpenMMLab optical flow toolbox and benchmark.
174-
* [MMEditing](https://github.com/open-mmlab/mmediting): OpenMMLab image and video editing toolbox.
175-
* [MMGeneration](https://github.com/open-mmlab/mmgeneration): OpenMMLab image and video generative models toolbox.
176-
* [MMDeploy](https://github.com/open-mmlab/mmdeploy): OpenMMLab model deployment framework.
157+
- [MMCV](https://github.com/open-mmlab/mmcv): OpenMMLab foundational library for computer vision.
158+
- [MIM](https://github.com/open-mmlab/mim): MIM installs OpenMMLab packages.
159+
- [MMClassification](https://github.com/open-mmlab/mmclassification): OpenMMLab image classification toolbox and benchmark.
160+
- [MMDetection](https://github.com/open-mmlab/mmdetection): OpenMMLab detection toolbox and benchmark.
161+
- [MMDetection3D](https://github.com/open-mmlab/mmdetection3d): OpenMMLab's next-generation platform for general 3D object detection.
162+
- [MMRotate](https://github.com/open-mmlab/mmrotate): OpenMMLab rotated object detection toolbox and benchmark.
163+
- [MMSegmentation](https://github.com/open-mmlab/mmsegmentation): OpenMMLab semantic segmentation toolbox and benchmark.
164+
- [MMOCR](https://github.com/open-mmlab/mmocr): OpenMMLab text detection, recognition, and understanding toolbox.
165+
- [MMPose](https://github.com/open-mmlab/mmpose): OpenMMLab pose estimation toolbox and benchmark.
166+
- [MMHuman3D](https://github.com/open-mmlab/mmhuman3d): OpenMMLab 3D human parametric model toolbox and benchmark.
167+
- [MMSelfSup](https://github.com/open-mmlab/mmselfsup): OpenMMLab self-supervised learning toolbox and benchmark.
168+
- [MMRazor](https://github.com/open-mmlab/mmrazor): OpenMMLab model compression toolbox and benchmark.
169+
- [MMFewShot](https://github.com/open-mmlab/mmfewshot): OpenMMLab fewshot learning toolbox and benchmark.
170+
- [MMAction2](https://github.com/open-mmlab/mmaction2): OpenMMLab's next-generation action understanding toolbox and benchmark.
171+
- [MMTracking](https://github.com/open-mmlab/mmtracking): OpenMMLab video perception toolbox and benchmark.
172+
- [MMFlow](https://github.com/open-mmlab/mmflow): OpenMMLab optical flow toolbox and benchmark.
173+
- [MMEditing](https://github.com/open-mmlab/mmediting): OpenMMLab image and video editing toolbox.
174+
- [MMGeneration](https://github.com/open-mmlab/mmgeneration): OpenMMLab image and video generative models toolbox.
175+
- [MMDeploy](https://github.com/open-mmlab/mmdeploy): OpenMMLab model deployment framework.

0 commit comments

Comments
 (0)