Highlights
- Support new methods [H3DNet](https://arxiv.org/abs/2006.05682), [3DSSD](https://arxiv.org/abs/2002.10187), [CenterPoint](https://arxiv.org/abs/2006.11275).
- Support new dataset [Waymo](https://waymo.com/open/) (with PointPillars baselines) and [nuImages](https://www.nuscenes.org/nuimages) (with Mask R-CNN and Cascade Mask R-CNN baselines).
- Support Batch Inference
- Support Pytorch 1.6
- Start to publish `mmdet3d` package to PyPI since v0.5.0. You can use mmdet3d through `pip install mmdet3d`.
Backwards Incompatible Changes
- Support Batch Inference (95, 103, 116): MMDetection3D v0.6.0 migrates to support batch inference based on MMDetection >= v2.4.0. This change influences all the test APIs in MMDetection3D and downstream codebases.
- Start to use collect environment function from MMCV (113): MMDetection3D v0.6.0 migrates to use `collect_env` function in MMCV.
`get_compiler_version` and `get_compiling_cuda_version` compiled in `mmdet3d.ops.utils` are removed. Please import these two functions from `mmcv.ops`.
Bug Fixes
- Rename CosineAnealing to CosineAnnealing (57)
- Fix device inconsistant bug in 3D IoU computation (69)
- Fix a minor bug in json2csv of lyft dataset (78)
- Add missed test data for pointnet modules (85)
- Fix `use_valid_flag` bug in `CustomDataset` (106)
New Features
- Support [nuImages](https://www.nuscenes.org/nuimages) dataset by converting them into coco format and release Mask R-CNN and Cascade Mask R-CNN baseline models (#91, 94)
- Support to publish to PyPI in github-action (17, 19, 25, 39, 40)
- Support CBGSDataset and make it generally applicable to all the supported datasets (75, 94)
- Support [H3DNet](https://arxiv.org/abs/2006.05682) and release models on ScanNet dataset (#53, 58, 105)
- Support Fusion Point Sampling used in [3DSSD](https://arxiv.org/abs/2002.10187) (#66)
- Add `BackgroundPointsFilter` to filter background points in data pipeline (84)
- Support pointnet2 with multi-scale grouping in backbone and refactor pointnets (82)
- Support dilated ball query used in [3DSSD](https://arxiv.org/abs/2002.10187) (#96)
- Support [3DSSD](https://arxiv.org/abs/2002.10187) and release models on KITTI dataset (#83, 100, 104)
- Support [CenterPoint](https://arxiv.org/abs/2006.11275) and release models on nuScenes dataset (#49, 92)
- Support [Waymo](https://waymo.com/open/) dataset and release PointPillars baseline models (#118)
- Allow `LoadPointsFromMultiSweeps` to pad empty sweeps and select multiple sweeps randomly (67)
Improvements
- Fix all warnings and bugs in Pytorch 1.6.0 (70, 72)
- Update issue templates (43)
- Update unit tests (20, 24, 30)
- Update documentation for using `ply` format point cloud data (41)
- Use points loader to load point cloud data in ground truth (GT) samplers (87)
- Unify version file of OpenMMLab projects by using `version.py` (112)
- Remove unnecessary data preprocessing commands of SUN RGB-D dataset (110)