Skip to content

Commit ecac3a7

Browse files
authored
Bump version to 3.0.0 (#10092)
2 parents 61dd8d5 + 32f43e5 commit ecac3a7

File tree

325 files changed

+6970
-2351
lines changed

Some content is hidden

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

325 files changed

+6970
-2351
lines changed

.circleci/test.yml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ jobs:
9191
type: string
9292
cuda:
9393
type: enum
94-
enum: ["10.1", "10.2", "11.1"]
94+
enum: ["10.1", "10.2", "11.1", "11.7"]
9595
cudnn:
9696
type: integer
9797
default: 7
@@ -161,8 +161,8 @@ workflows:
161161
- lint
162162
- build_cpu:
163163
name: maximum_version_cpu
164-
torch: 1.13.0
165-
torchvision: 0.14.0
164+
torch: 2.0.0
165+
torchvision: 0.15.1
166166
python: 3.9.0
167167
requires:
168168
- minimum_version_cpu
@@ -178,6 +178,13 @@ workflows:
178178
cuda: "10.2"
179179
requires:
180180
- hold
181+
- build_cuda:
182+
name: maximum_version_gpu
183+
torch: 2.0.0
184+
cuda: "11.7"
185+
cudnn: 8
186+
requires:
187+
- hold
181188
merge_stage_test:
182189
when:
183190
not: << pipeline.parameters.lint_only >>

README.md

Lines changed: 40 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@
2121
[![PyPI](https://img.shields.io/pypi/v/mmdet)](https://pypi.org/project/mmdet)
2222
[![docs](https://img.shields.io/badge/docs-latest-blue)](https://mmdetection.readthedocs.io/en/latest/)
2323
[![badge](https://github.com/open-mmlab/mmdetection/workflows/build/badge.svg)](https://github.com/open-mmlab/mmdetection/actions)
24-
[![codecov](https://codecov.io/gh/open-mmlab/mmdetection/branch/master/graph/badge.svg)](https://codecov.io/gh/open-mmlab/mmdetection)
25-
[![license](https://img.shields.io/github/license/open-mmlab/mmdetection.svg)](https://github.com/open-mmlab/mmdetection/blob/master/LICENSE)
24+
[![codecov](https://codecov.io/gh/open-mmlab/mmdetection/branch/main/graph/badge.svg)](https://codecov.io/gh/open-mmlab/mmdetection)
25+
[![license](https://img.shields.io/github/license/open-mmlab/mmdetection.svg)](https://github.com/open-mmlab/mmdetection/blob/main/LICENSE)
2626
[![open issues](https://isitmaintained.com/badge/open/open-mmlab/mmdetection.svg)](https://github.com/open-mmlab/mmdetection/issues)
2727
[![issue resolution](https://isitmaintained.com/badge/resolution/open-mmlab/mmdetection.svg)](https://github.com/open-mmlab/mmdetection/issues)
2828

29-
[📘Documentation](https://mmdetection.readthedocs.io/en/3.x/) |
30-
[🛠️Installation](https://mmdetection.readthedocs.io/en/3.x/get_started.html) |
31-
[👀Model Zoo](https://mmdetection.readthedocs.io/en/3.x/model_zoo.html) |
32-
[🆕Update News](https://mmdetection.readthedocs.io/en/3.x/notes/changelog.html) |
29+
[📘Documentation](https://mmdetection.readthedocs.io/en/latest/) |
30+
[🛠️Installation](https://mmdetection.readthedocs.io/en/latest/get_started.html) |
31+
[👀Model Zoo](https://mmdetection.readthedocs.io/en/latest/model_zoo.html) |
32+
[🆕Update News](https://mmdetection.readthedocs.io/en/latest/notes/changelog.html) |
3333
[🚀Ongoing Projects](https://github.com/open-mmlab/mmdetection/projects) |
3434
[🤔Reporting Issues](https://github.com/open-mmlab/mmdetection/issues/new/choose)
3535

@@ -43,24 +43,30 @@ English | [简体中文](README_zh-CN.md)
4343

4444
<div align="center">
4545
<a href="https://openmmlab.medium.com/" style="text-decoration:none;">
46-
<img src="https://user-images.githubusercontent.com/25839884/218352562-cdded397-b0f3-4ca1-b8dd-a60df8dca75b.png" width="3%" alt="" /></a>
46+
<img src="https://user-images.githubusercontent.com/25839884/219255827-67c1a27f-f8c5-46a9-811d-5e57448c61d1.png" width="3%" alt="" /></a>
4747
<img src="https://user-images.githubusercontent.com/25839884/218346358-56cc8e2f-a2b8-487f-9088-32480cceabcf.png" width="3%" alt="" />
48-
<a href="https://discord.gg/raweFPmdzG" style="text-decoration:none;">
48+
<a href="https://discord.com/channels/1037617289144569886/1046608014234370059" style="text-decoration:none;">
4949
<img src="https://user-images.githubusercontent.com/25839884/218347213-c080267f-cbb6-443e-8532-8e1ed9a58ea9.png" width="3%" alt="" /></a>
5050
<img src="https://user-images.githubusercontent.com/25839884/218346358-56cc8e2f-a2b8-487f-9088-32480cceabcf.png" width="3%" alt="" />
5151
<a href="https://twitter.com/OpenMMLab" style="text-decoration:none;">
5252
<img src="https://user-images.githubusercontent.com/25839884/218346637-d30c8a0f-3eba-4699-8131-512fb06d46db.png" width="3%" alt="" /></a>
5353
<img src="https://user-images.githubusercontent.com/25839884/218346358-56cc8e2f-a2b8-487f-9088-32480cceabcf.png" width="3%" alt="" />
5454
<a href="https://www.youtube.com/openmmlab" style="text-decoration:none;">
5555
<img src="https://user-images.githubusercontent.com/25839884/218346691-ceb2116a-465a-40af-8424-9f30d2348ca9.png" width="3%" alt="" /></a>
56+
<img src="https://user-images.githubusercontent.com/25839884/218346358-56cc8e2f-a2b8-487f-9088-32480cceabcf.png" width="3%" alt="" />
57+
<a href="https://space.bilibili.com/1293512903" style="text-decoration:none;">
58+
<img src="https://user-images.githubusercontent.com/25839884/219026751-d7d14cce-a7c9-4e82-9942-8375fca65b99.png" width="3%" alt="" /></a>
59+
<img src="https://user-images.githubusercontent.com/25839884/218346358-56cc8e2f-a2b8-487f-9088-32480cceabcf.png" width="3%" alt="" />
60+
<a href="https://www.zhihu.com/people/openmmlab" style="text-decoration:none;">
61+
<img src="https://user-images.githubusercontent.com/25839884/219026120-ba71e48b-6e94-4bd4-b4e9-b7d175b5e362.png" width="3%" alt="" /></a>
5662
</div>
5763

5864
## Introduction
5965

6066
MMDetection is an open source object detection toolbox based on PyTorch. It is
6167
a part of the [OpenMMLab](https://openmmlab.com/) project.
6268

63-
The master branch works with **PyTorch 1.6+**.
69+
The main branch works with **PyTorch 1.6+**.
6470

6571
<img src="https://user-images.githubusercontent.com/12907710/187674113-2074d658-f2fb-42d1-ac15-9c4a695e64d7.png"/>
6672

@@ -108,59 +114,56 @@ We are excited to announce our latest work on real-time object recognition tasks
108114
<img src="https://user-images.githubusercontent.com/12907710/208044554-1e8de6b5-48d8-44e4-a7b5-75076c7ebb71.png"/>
109115
</div>
110116

111-
**v3.0.0rc6** was released in 24/2/2023:
117+
**v3.0.0** was released in 6/4/2023:
112118

113-
- Support [Boxinst](configs/boxinst), [Objects365 Dataset](configs/objects365), and [Separated and Occluded COCO metric](docs/en/user_guides/useful_tools.md#coco-separated--occluded-mask-metric)
114-
- Support [ConvNeXt-V2](projects/ConvNeXt-V2), [DiffusionDet](projects/DiffusionDet), and inference of [EfficientDet](projects/EfficientDet) and [Detic](projects/Detic) in `Projects`
115-
- Refactor [DETR](configs/detr) series and support [Conditional-DETR](configs/conditional_detr), [DAB-DETR](configs/dab_detr), and [DINO](configs/dino)
116-
- Support `DetInferencer` for inference, Test Time Augmentation, and automatically importing modules from registry
117-
- Support RTMDet-Ins ONNXRuntime and TensorRT [deployment](configs/rtmdet/README.md#deployment-tutorial)
118-
- Support [calculating FLOPs of detectors](docs/en/user_guides/useful_tools.md#Model-Complexity)
119+
- Release MMDetection 3.0.0 official version
120+
- Support Semi-automatic annotation Base [Label-Studio](projects/LabelStudio) (#10039)
121+
- Support [EfficientDet](projects/EfficientDet) in projects (#9810)
119122

120123
## Installation
121124

122-
Please refer to [Installation](https://mmdetection.readthedocs.io/en/3.x/get_started.html) for installation instructions.
125+
Please refer to [Installation](https://mmdetection.readthedocs.io/en/latest/get_started.html) for installation instructions.
123126

124127
## Getting Started
125128

126-
Please see [Overview](https://mmdetection.readthedocs.io/en/3.x/get_started.html) for the general introduction of MMDetection.
129+
Please see [Overview](https://mmdetection.readthedocs.io/en/latest/get_started.html) for the general introduction of MMDetection.
127130

128-
For detailed user guides and advanced guides, please refer to our [documentation](https://mmdetection.readthedocs.io/en/3.x/):
131+
For detailed user guides and advanced guides, please refer to our [documentation](https://mmdetection.readthedocs.io/en/latest/):
129132

130133
- User Guides
131134

132135
<details>
133136

134-
- [Train & Test](https://mmdetection.readthedocs.io/en/3.x/user_guides/index.html#train-test)
135-
- [Learn about Configs](https://mmdetection.readthedocs.io/en/3.x/user_guides/config.html)
136-
- [Inference with existing models](https://mmdetection.readthedocs.io/en/3.x/user_guides/inference.html)
137-
- [Dataset Prepare](https://mmdetection.readthedocs.io/en/3.x/user_guides/dataset_prepare.html)
138-
- [Test existing models on standard datasets](https://mmdetection.readthedocs.io/en/3.x/user_guides/test.html)
139-
- [Train predefined models on standard datasets](https://mmdetection.readthedocs.io/en/3.x/user_guides/train.html)
140-
- [Train with customized datasets](https://mmdetection.readthedocs.io/en/3.x/user_guides/train.html#train-with-customized-datasets)
141-
- [Train with customized models and standard datasets](https://mmdetection.readthedocs.io/en/3.x/user_guides/new_model.html)
142-
- [Finetuning Models](https://mmdetection.readthedocs.io/en/3.x/user_guides/finetune.html)
143-
- [Test Results Submission](https://mmdetection.readthedocs.io/en/3.x/user_guides/test_results_submission.html)
144-
- [Weight initialization](https://mmdetection.readthedocs.io/en/3.x/user_guides/init_cfg.html)
145-
- [Use a single stage detector as RPN](https://mmdetection.readthedocs.io/en/3.x/user_guides/single_stage_as_rpn.html)
146-
- [Semi-supervised Object Detection](https://mmdetection.readthedocs.io/en/3.x/user_guides/semi_det.html)
147-
- [Useful Tools](https://mmdetection.readthedocs.io/en/3.x/user_guides/index.html#useful-tools)
137+
- [Train & Test](https://mmdetection.readthedocs.io/en/latest/user_guides/index.html#train-test)
138+
- [Learn about Configs](https://mmdetection.readthedocs.io/en/latest/user_guides/config.html)
139+
- [Inference with existing models](https://mmdetection.readthedocs.io/en/latest/user_guides/inference.html)
140+
- [Dataset Prepare](https://mmdetection.readthedocs.io/en/latest/user_guides/dataset_prepare.html)
141+
- [Test existing models on standard datasets](https://mmdetection.readthedocs.io/en/latest/user_guides/test.html)
142+
- [Train predefined models on standard datasets](https://mmdetection.readthedocs.io/en/latest/user_guides/train.html)
143+
- [Train with customized datasets](https://mmdetection.readthedocs.io/en/latest/user_guides/train.html#train-with-customized-datasets)
144+
- [Train with customized models and standard datasets](https://mmdetection.readthedocs.io/en/latest/user_guides/new_model.html)
145+
- [Finetuning Models](https://mmdetection.readthedocs.io/en/latest/user_guides/finetune.html)
146+
- [Test Results Submission](https://mmdetection.readthedocs.io/en/latest/user_guides/test_results_submission.html)
147+
- [Weight initialization](https://mmdetection.readthedocs.io/en/latest/user_guides/init_cfg.html)
148+
- [Use a single stage detector as RPN](https://mmdetection.readthedocs.io/en/latest/user_guides/single_stage_as_rpn.html)
149+
- [Semi-supervised Object Detection](https://mmdetection.readthedocs.io/en/latest/user_guides/semi_det.html)
150+
- [Useful Tools](https://mmdetection.readthedocs.io/en/latest/user_guides/index.html#useful-tools)
148151

149152
</details>
150153

151154
- Advanced Guides
152155

153156
<details>
154157

155-
- [Basic Concepts](https://mmdetection.readthedocs.io/en/3.x/advanced_guides/index.html#basic-concepts)
156-
- [Component Customization](https://mmdetection.readthedocs.io/en/3.x/advanced_guides/index.html#component-customization)
157-
- [How to](https://mmdetection.readthedocs.io/en/3.x/advanced_guides/index.html#how-to)
158+
- [Basic Concepts](https://mmdetection.readthedocs.io/en/latest/advanced_guides/index.html#basic-concepts)
159+
- [Component Customization](https://mmdetection.readthedocs.io/en/latest/advanced_guides/index.html#component-customization)
160+
- [How to](https://mmdetection.readthedocs.io/en/latest/advanced_guides/index.html#how-to)
158161

159162
</details>
160163

161164
We also provide object detection colab tutorial [![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](demo/MMDet_Tutorial.ipynb) and instance segmentation colab tutorial [![Open in Colab](https://colab.research.google.com/assets/colab-badge.svg)](demo/MMDet_InstanceSeg_Tutorial.ipynb).
162165

163-
To migrate from MMDetection 2.x, please refer to [migration](https://mmdetection.readthedocs.io/en/3.x/migration.html).
166+
To migrate from MMDetection 2.x, please refer to [migration](https://mmdetection.readthedocs.io/en/latest/migration.html).
164167

165168
## Overview of Benchmark and Model Zoo
166169

0 commit comments

Comments
 (0)