Skip to content

Commit 456b740

Browse files
authored
[Docs] Update README (#2599)
* update readme * update readme * update readme
1 parent 148a085 commit 456b740

File tree

3 files changed

+180
-73
lines changed

3 files changed

+180
-73
lines changed

README.md

Lines changed: 87 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,27 @@
1818
</div>
1919
<div>&nbsp;</div>
2020

21+
[![PyPI](https://img.shields.io/pypi/v/mmdet3d)](https://pypi.org/project/mmdet3d)
2122
[![docs](https://img.shields.io/badge/docs-latest-blue)](https://mmdetection3d.readthedocs.io/en/latest/)
2223
[![badge](https://github.com/open-mmlab/mmdetection3d/workflows/build/badge.svg)](https://github.com/open-mmlab/mmdetection3d/actions)
23-
[![codecov](https://codecov.io/gh/open-mmlab/mmdetection3d/branch/master/graph/badge.svg)](https://codecov.io/gh/open-mmlab/mmdetection3d)
24-
[![license](https://img.shields.io/github/license/open-mmlab/mmdetection3d.svg)](https://github.com/open-mmlab/mmdetection3d/blob/master/LICENSE)
24+
[![codecov](https://codecov.io/gh/open-mmlab/mmdetection3d/branch/main/graph/badge.svg)](https://codecov.io/gh/open-mmlab/mmdetection3d)
25+
[![license](https://img.shields.io/github/license/open-mmlab/mmdetection3d.svg)](https://github.com/open-mmlab/mmdetection3d/blob/main/LICENSE)
26+
[![open issues](https://isitmaintained.com/badge/open/open-mmlab/mmdetection3d.svg)](https://github.com/open-mmlab/mmdetection3d/issues)
27+
[![issue resolution](https://isitmaintained.com/badge/resolution/open-mmlab/mmdetection3d.svg)](https://github.com/open-mmlab/mmdetection3d/issues)
28+
29+
[📘Documentation](https://mmdetection3d.readthedocs.io/en/latest/) |
30+
[🛠️Installation](https://mmdetection3d.readthedocs.io/en/latest/get_started.html) |
31+
[👀Model Zoo](https://mmdetection3d.readthedocs.io/en/latest/model_zoo.html) |
32+
[🆕Update News](https://mmdetection3d.readthedocs.io/en/latest/notes/changelog.html) |
33+
[🚀Ongoing Projects](https://github.com/open-mmlab/mmdetection3d/projects) |
34+
[🤔Reporting Issues](https://github.com/open-mmlab/mmdetection3d/issues/new/choose)
2535

2636
</div>
2737

38+
<div align="center">
39+
40+
English | [简体中文](README_zh-CN.md)
41+
2842
</div>
2943

3044
<div align="center">
@@ -47,36 +61,24 @@
4761
<img src="https://user-images.githubusercontent.com/25839884/219026120-ba71e48b-6e94-4bd4-b4e9-b7d175b5e362.png" width="3%" alt="" /></a>
4862
</div>
4963

50-
**News**:
51-
52-
**We have renamed the branch `1.1` to `main` and switched the default branch from `master` to `main`. We encourage
53-
users to migrate to the latest version, though it comes with some cost. Please refer to [Migration Guide](docs/en/migration.md) for more details.**
54-
55-
**v1.1.1** was released in 30/5/2023
56-
57-
We have constructed a comprehensive LiDAR semantic segmentation benchmark on SemanticKITTI, including Cylinder3D, MinkUNet and SPVCNN methods. Noteworthy, the improved MinkUNetv2 can achieve 70.3 mIoU on the validation set of SemanticKITTI. We have also supported the training of BEVFusion and an occupancy prediction method, TPVFomrer, in our `projects`. More new features about 3D perception are on the way. Please stay tuned!
58-
5964
## Introduction
6065

61-
English | [简体中文](README_zh-CN.md)
66+
MMDetection3D is an open source object detection toolbox based on PyTorch, towards the next-generation platform for general 3D detection. It is a part of the [OpenMMLab](https://openmmlab.com/) project.
6267

6368
The main branch works with **PyTorch 1.8+**.
6469

65-
MMDetection3D is an open source object detection toolbox based on PyTorch, towards the next-generation platform for general 3D detection. It is
66-
a part of the OpenMMLab project developed by [MMLab](http://mmlab.ie.cuhk.edu.hk/).
67-
6870
![demo image](resources/mmdet3d_outdoor_demo.gif)
6971

70-
### Major features
72+
<details open>
73+
<summary>Major features</summary>
7174

7275
- **Support multi-modality/single-modality detectors out of box**
7376

7477
It directly supports multi-modality/single-modality detectors including MVXNet, VoteNet, PointPillars, etc.
7578

7679
- **Support indoor/outdoor 3D detection out of box**
7780

78-
It directly supports popular indoor and outdoor 3D detection datasets, including ScanNet, SUNRGB-D, Waymo, nuScenes, Lyft, and KITTI.
79-
For nuScenes dataset, we also support [nuImages dataset](https://github.com/open-mmlab/mmdetection3d/tree/main/configs/nuimages).
81+
It directly supports popular indoor and outdoor 3D detection datasets, including ScanNet, SUNRGB-D, Waymo, nuScenes, Lyft, and KITTI. For nuScenes dataset, we also support [nuImages dataset](https://github.com/open-mmlab/mmdetection3d/tree/main/configs/nuimages).
8082

8183
- **Natural integration with 2D detection**
8284

@@ -94,19 +96,71 @@ a part of the OpenMMLab project developed by [MMLab](http://mmlab.ie.cuhk.edu.hk
9496
| SECOND | 40 | 30 |||
9597
| Part-A2 | 17 | 14 |||
9698

99+
</details>
100+
97101
Like [MMDetection](https://github.com/open-mmlab/mmdetection) and [MMCV](https://github.com/open-mmlab/mmcv), MMDetection3D can also be used as a library to support different projects on top of it.
98102

99-
## License
103+
## What's New
100104

101-
This project is released under the [Apache 2.0 license](LICENSE).
105+
### Highlight
106+
107+
**We have renamed the branch `1.1` to `main` and switched the default branch from `master` to `main`. We encourage users to migrate to the latest version, though it comes with some cost. Please refer to [Migration Guide](docs/en/migration.md) for more details.**
102108

103-
## Changelog
109+
We have constructed a comprehensive LiDAR semantic segmentation benchmark on SemanticKITTI, including Cylinder3D, MinkUNet and SPVCNN methods. Noteworthy, the improved MinkUNetv2 can achieve 70.3 mIoU on the validation set of SemanticKITTI. We have also supported the training of BEVFusion and an occupancy prediction method, TPVFormer, in our `projects`. More new features about 3D perception are on the way. Please stay tuned!
110+
111+
**v1.1.1** was released in 30/5/2023:
112+
113+
- Support [TPVFormer](https://arxiv.org/pdf/2302.07817.pdf) in `projects`
114+
- Support the training of BEVFusion in `projects`
115+
- Support lidar-based 3D semantic segmentation benchmark
116+
117+
## Installation
104118

105-
**1.1.0** was released in 6/4/2023.
119+
Please refer to [Installation](https://mmdetection3d.readthedocs.io/en/latest/get_started.html) for installation instructions.
106120

107-
Please refer to [changelog.md](docs/en/notes/changelog.md) for details and release history.
121+
## Getting Started
108122

109-
## Benchmark and model zoo
123+
For detailed user guides and advanced guides, please refer to our [documentation](https://mmdetection3d.readthedocs.io/en/latest/):
124+
125+
<details>
126+
<summary>User Guides</summary>
127+
128+
- [Train & Test](https://mmdetection3d.readthedocs.io/en/latest/user_guides/index.html#train-test)
129+
- [Learn about Configs](https://mmdetection3d.readthedocs.io/en/latest/user_guides/config.html)
130+
- [Coordinate System](https://mmdetection3d.readthedocs.io/en/latest/user_guides/coord_sys_tutorial.html)
131+
- [Dataset Preparation](https://mmdetection3d.readthedocs.io/en/latest/user_guides/dataset_prepare.html)
132+
- [Customize Data Pipelines](https://mmdetection3d.readthedocs.io/en/latest/user_guides/data_pipeline.html)
133+
- [Test and Train on Standard Datasets](https://mmdetection3d.readthedocs.io/en/latest/user_guides/train_test.html)
134+
- [Inference](https://mmdetection3d.readthedocs.io/en/latest/user_guides/inference.html)
135+
- [Train with Customized Datasets](https://mmdetection3d.readthedocs.io/en/latest/user_guides/new_data_model.html)
136+
- [Useful Tools](https://mmdetection3d.readthedocs.io/en/latest/user_guides/index.html#useful-tools)
137+
138+
</details>
139+
140+
<details>
141+
<summary>Advanced Guides</summary>
142+
143+
- [Datasets](https://mmdetection3d.readthedocs.io/en/latest/advanced_guides/index.html#datasets)
144+
- [KITTI Dataset](https://mmdetection3d.readthedocs.io/en/latest/advanced_guides/datasets/kitti.html)
145+
- [NuScenes Dataset](https://mmdetection3d.readthedocs.io/en/latest/advanced_guides/datasets/nuscenes.html)
146+
- [Lyft Dataset](https://mmdetection3d.readthedocs.io/en/latest/advanced_guides/datasets/lyft.html)
147+
- [Waymo Dataset](https://mmdetection3d.readthedocs.io/en/latest/advanced_guides/datasets/waymo.html)
148+
- [SUN RGB-D Dataset](https://mmdetection3d.readthedocs.io/en/latest/advanced_guides/datasets/sunrgbd.html)
149+
- [ScanNet Dataset](https://mmdetection3d.readthedocs.io/en/latest/advanced_guides/datasets/scannet.html)
150+
- [S3DIS Dataset](https://mmdetection3d.readthedocs.io/en/latest/advanced_guides/datasets/s3dis.html)
151+
- [SemanticKITTI Dataset](https://mmdetection3d.readthedocs.io/en/latest/advanced_guides/datasets/semantickitti.html)
152+
- [Supported Tasks](https://mmdetection3d.readthedocs.io/en/latest/advanced_guides/index.html#supported-tasks)
153+
- [LiDAR-Based 3D Detection](https://mmdetection3d.readthedocs.io/en/latest/advanced_guides/supported_tasks/lidar_det3d.html)
154+
- [Vision-Based 3D Detection](https://mmdetection3d.readthedocs.io/en/latest/advanced_guides/supported_tasks/vision_det3d.html)
155+
- [LiDAR-Based 3D Semantic Segmentation](https://mmdetection3d.readthedocs.io/en/latest/advanced_guides/supported_tasks/lidar_sem_seg3d.html)
156+
- [Customization](https://mmdetection3d.readthedocs.io/en/latest/advanced_guides/index.html#customization)
157+
- [Customize Datasets](https://mmdetection3d.readthedocs.io/en/latest/advanced_guides/customize_dataset.html)
158+
- [Customize Models](https://mmdetection3d.readthedocs.io/en/latest/advanced_guides/customize_models.html)
159+
- [Customize Runtime Settings](https://mmdetection3d.readthedocs.io/en/latest/advanced_guides/customize_runtime.html)
160+
161+
</details>
162+
163+
## Overview of Benchmark and Model Zoo
110164

111165
Results and models are available in the [model zoo](docs/en/model_zoo.md).
112166

@@ -284,15 +338,17 @@ Results and models are available in the [model zoo](docs/en/model_zoo.md).
284338

285339
**Note:** All the about **300+ models, methods of 40+ papers** in 2D detection supported by [MMDetection](https://github.com/open-mmlab/mmdetection/blob/3.x/docs/en/model_zoo.md) can be trained or used in this codebase.
286340

287-
## Installation
341+
## FAQ
288342

289-
Please refer to [get_started.md](docs/en/get_started.md) for installation.
343+
Please refer to [FAQ](docs/en/notes/faq.md) for frequently asked questions.
290344

291-
## Get Started
345+
## Contributing
292346

293-
Please see [get_started.md](docs/en/get_started.md) for the basic usage of MMDetection3D. We provide guidance for quick run [with existing dataset](docs/en/user_guides/train_test.md) and [with new dataset](docs/en/user_guides/2_new_data_model.md) for beginners. There are also tutorials for [learning configuration systems](docs/en/user_guides/config.md), [customizing dataset](docs/en/advanced_guides/customize_dataset.md), [designing data pipeline](docs/en/user_guides/data_pipeline.md), [customizing models](docs/en/advanced_guides/customize_models.md), [customizing runtime settings](docs/en/advanced_guides/customize_runtime.md) and [Waymo dataset](docs/en/advanced_guides/datasets/waymo_det.md).
347+
We appreciate all contributions to improve MMDetection3D. Please refer to [CONTRIBUTING.md](docs/en/notes/contribution_guides.md) for the contributing guideline.
294348

295-
Please refer to [FAQ](docs/en/notes/faq.md) for frequently asked questions. When updating the version of MMDetection3D, please also check the [compatibility doc](docs/en/notes/compatibility.md) to be aware of the BC-breaking updates introduced in each version.
349+
## Acknowledgement
350+
351+
MMDetection3D is an open source project that is contributed by researchers and engineers from various colleges and companies. We appreciate all the contributors as well as users who give valuable feedbacks. We wish that the toolbox and benchmark could serve the growing research community by providing a flexible toolkit to reimplement existing methods and develop their own new 3D detectors.
296352

297353
## Citation
298354

@@ -307,14 +363,9 @@ If you find this project useful in your research, please consider cite:
307363
}
308364
```
309365

310-
## Contributing
311-
312-
We appreciate all contributions to improve MMDetection3D. Please refer to [CONTRIBUTING.md](./docs/en/notes/contribution_guides.md) for the contributing guideline.
313-
314-
## Acknowledgement
366+
## License
315367

316-
MMDetection3D is an open source project that is contributed by researchers and engineers from various colleges and companies. We appreciate all the contributors as well as users who give valuable feedbacks.
317-
We wish that the toolbox and benchmark could serve the growing research community by providing a flexible toolkit to reimplement existing methods and develop their own new 3D detectors.
368+
This project is released under the [Apache 2.0 license](LICENSE).
318369

319370
## Projects in OpenMMLab
320371

0 commit comments

Comments
 (0)