Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Fix] Updata bbox_3d info in cam_instances for mono3d-det task #2046

Merged
merged 91 commits into from
Dec 9, 2022
Merged
Show file tree
Hide file tree
Changes from 87 commits
Commits
Show all changes
91 commits
Select commit Hold shift + click to select a range
c818c37
add mmengine assertion
Xiangxu-0103 Oct 10, 2022
c0fdfbb
add docstring
Xiangxu-0103 Oct 10, 2022
88677d8
fix mminstall
Xiangxu-0103 Oct 10, 2022
6d2bbb0
fix semantic segmentation configs
Xiangxu-0103 Oct 10, 2022
97628a4
fix semantic seg
Xiangxu-0103 Oct 11, 2022
694a9f9
solve conflicts
Xiangxu-0103 Oct 11, 2022
963a943
fix lint
Xiangxu-0103 Oct 12, 2022
499aa0d
remove unused imports
Xiangxu-0103 Oct 12, 2022
111738a
Merge branch 'dev-1.x' into fix_semantic_seg_config
Xiangxu-0103 Oct 12, 2022
c1404e9
fix
Xiangxu-0103 Oct 12, 2022
aab3821
update pointnet2-s3dis config
Xiangxu-0103 Oct 13, 2022
055a637
update data_list according to scene_idxs
Xiangxu-0103 Oct 13, 2022
a741657
remove useless function
Xiangxu-0103 Oct 13, 2022
0ddf151
fix bug lack `eval_ann_info` during evaluation
Xiangxu-0103 Oct 13, 2022
3d0501b
fix bug
Xiangxu-0103 Oct 13, 2022
a2b6683
update doc
Xiangxu-0103 Oct 13, 2022
a4239cc
fix lint
Xiangxu-0103 Oct 13, 2022
4f59e5f
fix dataset converter
Xiangxu-0103 Oct 14, 2022
647adaa
Merge branch 'dev-1.x' into add_mmengine_assertion
Xiangxu-0103 Oct 14, 2022
22f3a3a
update mmengine version
Xiangxu-0103 Oct 14, 2022
049879a
delete whitespace
Xiangxu-0103 Oct 14, 2022
42199e7
[Fix] fix point cloud loop visualization error (#1914)
ZCMax Oct 17, 2022
f0175bc
[Enhance] Show instance statistics before and after through pipeline …
JingweiZhang12 Oct 17, 2022
b8775d8
update task name and config for fcos3d++ on nus (#1927)
lianqing11 Oct 17, 2022
0c628e3
update docs
Xiangxu-0103 Oct 17, 2022
e9a61a3
update docs
Xiangxu-0103 Oct 17, 2022
486b0b1
Merge remote-tracking branch 'upstream/dev-1.x' into fix_semantic_seg…
Xiangxu-0103 Oct 17, 2022
ef5d730
Update det3d_dataset.py
Xiangxu-0103 Oct 17, 2022
7a4e195
remove unnecessary optional docs
Xiangxu-0103 Oct 18, 2022
8f8465e
update docs
Xiangxu-0103 Oct 19, 2022
ed0a8cd
update docstrings
Xiangxu-0103 Oct 19, 2022
3d8d342
update docs
Xiangxu-0103 Oct 19, 2022
34da00d
fix lint
Xiangxu-0103 Oct 19, 2022
5510f74
update docs
Xiangxu-0103 Oct 21, 2022
e76dba3
[Refactor]: Refactor SASSD (#1901)
JingweiZhang12 Oct 24, 2022
1c1e938
Merge pull request #1923 from Xiangxu-0103/fix_data_converter
ZCMax Oct 24, 2022
2a48b86
fix
Xiangxu-0103 Oct 24, 2022
3ef0dce
Merge pull request #1900 from Xiangxu-0103/add_mmengine_assertion
ZCMax Oct 24, 2022
b28fdae
fix
Xiangxu-0103 Oct 24, 2022
a658151
fix
Xiangxu-0103 Oct 24, 2022
0cc1fba
fix lint
Xiangxu-0103 Oct 24, 2022
0322b95
Merge pull request #1909 from Xiangxu-0103/fix_semantic_seg_config
ZCMax Oct 25, 2022
963cd19
add args and kwargs
JingweiZhang12 Oct 25, 2022
d3982cd
Merge pull request #1956 from JingweiZhang12/fix_to_args
ZCMax Oct 25, 2022
0b31646
[Docs] Add mmyolo link in README (#1935)
Xiangxu-0103 Oct 26, 2022
54ed157
[Fix] fix seg metric issues and circle ci (#1962)
ZCMax Oct 27, 2022
00b04c9
[Enhance] Support evaluation for waymo dataset on s3 filesystem when …
JingweiZhang12 Oct 27, 2022
d6f411d
[Fix]: change --pkl to --pkl-path in the data upgrade scripts (#1965)
cxiang26 Oct 27, 2022
cc2765b
[Refactor] update `metainfo` in pkl file and add `categories` into `m…
ZCMax Oct 27, 2022
6b6da86
[Refactor] Refactor FCAF3D (#1945)
JingweiZhang12 Oct 31, 2022
30a58e0
[Docs] Update Chinese documentation (#1891)
Xiangxu-0103 Nov 1, 2022
7249eb4
[Enhance] Add an example of pcd to bin format. (#1973)
274869388 Nov 2, 2022
a5bb2cd
[Fix]: fix image conversion of Waymo to avoid information loss (#1979)
JingweiZhang12 Nov 3, 2022
529d4a2
add mmeval
Xiangxu-0103 Nov 3, 2022
96c99f5
Merge pull request #1985 from Xiangxu-0103/add_mmeval
ZCMax Nov 4, 2022
c743e6c
[Refactor] rename `CLASSES` and `PALETTE` to `classes` and `palette` …
ZCMax Nov 8, 2022
5dc49a1
[CI]: fix CI (#2007)
ZCMax Nov 8, 2022
4909618
Update docs && support loading old checkpoints in FCAF3D (#1974)
JingweiZhang12 Nov 8, 2022
59564ae
fix converter error
Xiangxu-0103 Nov 9, 2022
1549ced
Merge pull request #2010 from Xiangxu-0103/fix_converter
ZCMax Nov 11, 2022
59119a0
[Fix] fix kitti evaluation bugs on test dataset (#2005)
ZCMax Nov 15, 2022
bd2a49d
[Fix] update the key name of modules from mmdet in cfgs (#2011)
JingweiZhang12 Nov 15, 2022
b59d8c0
[Fix] fix instance statistics when only detecting a single class (#2003)
JingweiZhang12 Nov 15, 2022
e9e350e
Update iou_neg_piecewise_sampler.py
oyel Nov 11, 2022
a64c6a5
fix lint
JingweiZhang12 Nov 15, 2022
f8413ae
[Enhance] Remove useless json file converter (#1971)
Xiangxu-0103 Nov 15, 2022
bee069b
[Enhance] Refactor the import of `mmdet` (#1947)
Xiangxu-0103 Nov 15, 2022
0f4ba41
[Enhance] Speed up evaluation on waymo (#2008)
JingweiZhang12 Nov 16, 2022
9a03b56
[Features] Support PV_RCNN modules (#1957)
VVsssssk Nov 16, 2022
b29be44
Merge pull request #2017 from oyel/dev-1.x
JingweiZhang12 Nov 17, 2022
af090bf
fix kitti mono_det bug
Xiangxu-0103 Nov 22, 2022
3296b4f
[Fix]Fix a bug in StackQueryAndGroup (#2043)
VVsssssk Nov 22, 2022
9e30a7b
[Community] Add 'Projects/' folder, and the first example project (#2…
VVsssssk Nov 22, 2022
8ace775
[Fix] Fix waymo converter (#2040)
Xiangxu-0103 Nov 22, 2022
dc60227
fix paths in `update_infos_to_v2` on Windows by using `pathlib` (#2031)
vavanade Nov 22, 2022
a449bdd
simplify the warning and error when using open3d and MinkowskiEngine …
JingweiZhang12 Nov 22, 2022
4640743
[FIX] replace DefaultFormatBundle/3D with Pack(3D)DetInputs (#1987)
cxiang26 Nov 23, 2022
5982f9e
[Docs] Refine the documentation (#1994)
Xiangxu-0103 Nov 23, 2022
f5a9c35
Update converter
Xiangxu-0103 Nov 23, 2022
7b7d249
Merge branch 'dev-1.x' into fix_kitti_mono3d
Xiangxu-0103 Nov 23, 2022
fdb17a5
[Fix] Fix some loading bugs and support fov_image_based mode in Waymo…
lianqing11 Nov 23, 2022
8981169
[Fix] Add num_features in Lyft dataset info file (#1948)
Xiangxu-0103 Nov 23, 2022
d80dc07
[Feature] Support FCAF3D on S3DIS dataset in `dev-1.x` branch (#1984)
Xiangxu-0103 Nov 23, 2022
a82cf57
Merge branch 'dev-1.x' into fix_kitti_mono3d
Xiangxu-0103 Nov 23, 2022
c38f898
Update kitti_dataset.py
Xiangxu-0103 Nov 23, 2022
f95a71e
replace `List` wiith `Tuple` format to represent `origin`
Xiangxu-0103 Nov 24, 2022
a2f1376
Update convert_utils.py
Xiangxu-0103 Nov 24, 2022
6dd4be4
add comments
Xiangxu-0103 Dec 2, 2022
6542262
Merge remote-tracking branch 'origin/dev-1.x' into fix_kitti_mono3d
Xiangxu-0103 Dec 6, 2022
06261cd
update
Xiangxu-0103 Dec 6, 2022
307fa21
resolve
Xiangxu-0103 Dec 6, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ workflows:
tools/.* lint_only false
configs/.* lint_only false
.circleci/.* lint_only false
projects/.* lint_only false
base-revision: dev-1.x
# this is the path of the configuration we should trigger once
# path filtering and pipeline parameter value updates are
Expand Down
58 changes: 31 additions & 27 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ a part of the OpenMMLab project developed by [MMLab](http://mmlab.ie.cuhk.edu.hk

- **High efficiency**

It trains faster than other codebases. The main results are as below. Details can be found in [benchmark.md](./docs/en/benchmarks.md). We compare the number of samples trained per second (the higher, the better). The models that are not supported by other codebases are marked by `×`.
It trains faster than other codebases. The main results are as below. Details can be found in [benchmark.md](./docs/en/notes/benchmarks.md). We compare the number of samples trained per second (the higher, the better). The models that are not supported by other codebases are marked by `×`.

| Methods | MMDetection3D | [OpenPCDet](https://github.com/open-mmlab/OpenPCDet) | [votenet](https://github.com/facebookresearch/votenet) | [Det3D](https://github.com/poodarchu/Det3D) |
| :-----------------: | :-----------: | :--------------------------------------------------: | :----------------------------------------------------: | :-----------------------------------------: |
Expand Down Expand Up @@ -165,6 +165,7 @@ Results and models are available in the [model zoo](docs/en/model_zoo.md).
<li><a href="configs/votenet">VoteNet (ICCV'2019)</a></li>
<li><a href="configs/h3dnet">H3DNet (ECCV'2020)</a></li>
<li><a href="configs/groupfree3d">Group-Free-3D (ICCV'2021)</a></li>
<li><a href="configs/fcaf3d">FCAF3D (ECCV'2022)</a></li>
</ul>
</td>
<td>
Expand Down Expand Up @@ -202,39 +203,40 @@ Results and models are available in the [model zoo](docs/en/model_zoo.md).
</tbody>
</table>

| | ResNet | ResNeXt | SENet | PointNet++ | DGCNN | HRNet | RegNetX | Res2Net | DLA |
| ------------- | :----: | :-----: | :---: | :--------: | :---: | :---: | :-----: | :-----: | :-: |
| SECOND | ☐ | ☐ | ☐ | ✗ | ✗ | ☐ | ✓ | ☐ | ✗ |
| PointPillars | ☐ | ☐ | ☐ | ✗ | ✗ | ☐ | ✓ | ☐ | ✗ |
| FreeAnchor | ☐ | ☐ | ☐ | ✗ | ✗ | ☐ | ✓ | ☐ | ✗ |
| VoteNet | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ |
| H3DNet | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ |
| 3DSSD | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ |
| Part-A2 | ☐ | ☐ | ☐ | ✗ | ✗ | ☐ | ☐ | ☐ | ✗ |
| MVXNet | ☐ | ☐ | ☐ | ✗ | ✗ | ☐ | ☐ | ☐ | ✗ |
| CenterPoint | ☐ | ☐ | ☐ | ✗ | ✗ | ☐ | ☐ | ☐ | ✗ |
| SSN | ☐ | ☐ | ☐ | ✗ | ✗ | ☐ | ✓ | ☐ | ✗ |
| ImVoteNet | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ |
| FCOS3D | ✓ | ☐ | ☐ | ✗ | ✗ | ☐ | ☐ | ☐ | ✗ |
| PointNet++ | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ |
| Group-Free-3D | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ |
| ImVoxelNet | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| PAConv | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ |
| DGCNN | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ |
| SMOKE | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ |
| PGD | ✓ | ☐ | ☐ | ✗ | ✗ | ☐ | ☐ | ☐ | ✗ |
| MonoFlex | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ |
| SA-SSD | ☐ | ☐ | ☐ | ✗ | ✗ | ☐ | ☐ | ☐ | ✗ |

**Note:** All the about **300+ models, methods of 40+ papers** in 2D detection supported by [MMDetection](https://github.com/open-mmlab/mmdetection/blob/master/docs/en/model_zoo.md) can be trained or used in this codebase.
| | ResNet | ResNeXt | SENet | PointNet++ | DGCNN | HRNet | RegNetX | Res2Net | DLA | MinkResNet |
| ------------- | :----: | :-----: | :---: | :--------: | :---: | :---: | :-----: | :-----: | :-: | :--------: |
| SECOND | ☐ | ☐ | ☐ | ✗ | ✗ | ☐ | ✓ | ☐ | ✗ | ✗ |
| PointPillars | ☐ | ☐ | ☐ | ✗ | ✗ | ☐ | ✓ | ☐ | ✗ | ✗ |
| FreeAnchor | ☐ | ☐ | ☐ | ✗ | ✗ | ☐ | ✓ | ☐ | ✗ | ✗ |
| VoteNet | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| H3DNet | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| 3DSSD | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| Part-A2 | ☐ | ☐ | ☐ | ✗ | ✗ | ☐ | ☐ | ☐ | ✗ | ✗ |
| MVXNet | ☐ | ☐ | ☐ | ✗ | ✗ | ☐ | ☐ | ☐ | ✗ | ✗ |
| CenterPoint | ☐ | ☐ | ☐ | ✗ | ✗ | ☐ | ☐ | ☐ | ✗ | ✗ |
| SSN | ☐ | ☐ | ☐ | ✗ | ✗ | ☐ | ✓ | ☐ | ✗ | ✗ |
| ImVoteNet | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| FCOS3D | ✓ | ☐ | ☐ | ✗ | ✗ | ☐ | ☐ | ☐ | ✗ | ✗ |
| PointNet++ | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| Group-Free-3D | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| ImVoxelNet | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| PAConv | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| DGCNN | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ |
| SMOKE | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ |
| PGD | ✓ | ☐ | ☐ | ✗ | ✗ | ☐ | ☐ | ☐ | ✗ | ✗ |
| MonoFlex | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ |
| SA-SSD | ☐ | ☐ | ☐ | ✗ | ✗ | ☐ | ☐ | ☐ | ✗ | ✗ |
| FCAF3D | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ |

**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.

## Installation

Please refer to [getting_started.md](docs/en/getting_started.md) for installation.

## Get Started

Please see [getting_started.md](docs/en/getting_started.md) for the basic usage of MMDetection3D. We provide guidance for quick run [with existing dataset](docs/en/user_guides/1_exist_data_model.md) and [with customized 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), [adding new 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).
Please see [getting_started.md](docs/en/getting_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).

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.

Expand Down Expand Up @@ -264,11 +266,13 @@ We wish that the toolbox and benchmark could serve the growing research communit

- [MMEngine](https://github.com/open-mmlab/mmengine): OpenMMLab foundational library for training deep learning models.
- [MMCV](https://github.com/open-mmlab/mmcv): OpenMMLab foundational library for computer vision.
- [MMEval](https://github.com/open-mmlab/mmeval): A unified evaluation library for multiple machine learning libraries.
- [MIM](https://github.com/open-mmlab/mim): MIM installs OpenMMLab packages.
- [MMClassification](https://github.com/open-mmlab/mmclassification): OpenMMLab image classification toolbox and benchmark.
- [MMDetection](https://github.com/open-mmlab/mmdetection): OpenMMLab detection toolbox and benchmark.
- [MMDetection3D](https://github.com/open-mmlab/mmdetection3d): OpenMMLab's next-generation platform for general 3D object detection.
- [MMRotate](https://github.com/open-mmlab/mmrotate): OpenMMLab rotated object detection toolbox and benchmark.
- [MMYOLO](https://github.com/open-mmlab/mmyolo): OpenMMLab YOLO series toolbox and benchmark.
- [MMSegmentation](https://github.com/open-mmlab/mmsegmentation): OpenMMLab semantic segmentation toolbox and benchmark.
- [MMOCR](https://github.com/open-mmlab/mmocr): OpenMMLab text detection, recognition, and understanding toolbox.
- [MMPose](https://github.com/open-mmlab/mmpose): OpenMMLab pose estimation toolbox and benchmark.
Expand Down
Loading