├── .gitignore ├── LICENSE ├── README.md ├── asserts ├── arch.jpg └── rayiou.jpg ├── configs ├── r50_nuimg_704x256_8f.py ├── r50_nuimg_704x256_8f_60e.py ├── r50_nuimg_704x256_8f_openocc.py └── r50_nuimg_704x256_8f_pano.py ├── gen_instance_info.py ├── gen_sweep_info.py ├── lib └── dvr │ ├── dvr.cpp │ └── dvr.cu ├── loaders ├── __init__.py ├── builder.py ├── ego_pose_dataset.py ├── nuscenes_dataset.py ├── nuscenes_occ_dataset.py ├── old_metrics.py ├── pipelines │ ├── __init__.py │ ├── loading.py │ └── transforms.py ├── ray_metrics.py └── ray_pq.py ├── models ├── __init__.py ├── backbones │ ├── __init__.py │ └── vovnet.py ├── bbox │ ├── __init__.py │ ├── assigners │ │ ├── __init__.py │ │ └── hungarian_assigner_3d.py │ ├── coders │ │ ├── __init__.py │ │ └── nms_free_coder.py │ ├── match_costs │ │ ├── __init__.py │ │ └── match_cost.py │ └── utils.py ├── checkpoint.py ├── csrc │ ├── __init__.py │ ├── msmv_sampling │ │ ├── msmv_sampling.cpp │ │ ├── msmv_sampling.h │ │ ├── msmv_sampling_backward.cu │ │ └── msmv_sampling_forward.cu │ ├── setup.py │ └── wrapper.py ├── loss_utils.py ├── matcher.py ├── sparse_voxel_decoder.py ├── sparsebev_head.py ├── sparsebev_sampling.py ├── sparsebev_transformer.py ├── sparseocc.py ├── sparseocc_head.py ├── sparseocc_transformer.py └── utils.py ├── old_metrics.py ├── ray_metrics.py ├── timing.py ├── train.py ├── utils.py ├── val.py └── viz_prediction.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/README.md -------------------------------------------------------------------------------- /asserts/arch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/asserts/arch.jpg -------------------------------------------------------------------------------- /asserts/rayiou.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/asserts/rayiou.jpg -------------------------------------------------------------------------------- /configs/r50_nuimg_704x256_8f.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/configs/r50_nuimg_704x256_8f.py -------------------------------------------------------------------------------- /configs/r50_nuimg_704x256_8f_60e.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/configs/r50_nuimg_704x256_8f_60e.py -------------------------------------------------------------------------------- /configs/r50_nuimg_704x256_8f_openocc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/configs/r50_nuimg_704x256_8f_openocc.py -------------------------------------------------------------------------------- /configs/r50_nuimg_704x256_8f_pano.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/configs/r50_nuimg_704x256_8f_pano.py -------------------------------------------------------------------------------- /gen_instance_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/gen_instance_info.py -------------------------------------------------------------------------------- /gen_sweep_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/gen_sweep_info.py -------------------------------------------------------------------------------- /lib/dvr/dvr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/lib/dvr/dvr.cpp -------------------------------------------------------------------------------- /lib/dvr/dvr.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/lib/dvr/dvr.cu -------------------------------------------------------------------------------- /loaders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/loaders/__init__.py -------------------------------------------------------------------------------- /loaders/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/loaders/builder.py -------------------------------------------------------------------------------- /loaders/ego_pose_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/loaders/ego_pose_dataset.py -------------------------------------------------------------------------------- /loaders/nuscenes_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/loaders/nuscenes_dataset.py -------------------------------------------------------------------------------- /loaders/nuscenes_occ_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/loaders/nuscenes_occ_dataset.py -------------------------------------------------------------------------------- /loaders/old_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/loaders/old_metrics.py -------------------------------------------------------------------------------- /loaders/pipelines/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/loaders/pipelines/__init__.py -------------------------------------------------------------------------------- /loaders/pipelines/loading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/loaders/pipelines/loading.py -------------------------------------------------------------------------------- /loaders/pipelines/transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/loaders/pipelines/transforms.py -------------------------------------------------------------------------------- /loaders/ray_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/loaders/ray_metrics.py -------------------------------------------------------------------------------- /loaders/ray_pq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/loaders/ray_pq.py -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/__init__.py -------------------------------------------------------------------------------- /models/backbones/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/backbones/__init__.py -------------------------------------------------------------------------------- /models/backbones/vovnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/backbones/vovnet.py -------------------------------------------------------------------------------- /models/bbox/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/bbox/__init__.py -------------------------------------------------------------------------------- /models/bbox/assigners/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/bbox/assigners/__init__.py -------------------------------------------------------------------------------- /models/bbox/assigners/hungarian_assigner_3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/bbox/assigners/hungarian_assigner_3d.py -------------------------------------------------------------------------------- /models/bbox/coders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/bbox/coders/__init__.py -------------------------------------------------------------------------------- /models/bbox/coders/nms_free_coder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/bbox/coders/nms_free_coder.py -------------------------------------------------------------------------------- /models/bbox/match_costs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/bbox/match_costs/__init__.py -------------------------------------------------------------------------------- /models/bbox/match_costs/match_cost.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/bbox/match_costs/match_cost.py -------------------------------------------------------------------------------- /models/bbox/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/bbox/utils.py -------------------------------------------------------------------------------- /models/checkpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/checkpoint.py -------------------------------------------------------------------------------- /models/csrc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /models/csrc/msmv_sampling/msmv_sampling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/csrc/msmv_sampling/msmv_sampling.cpp -------------------------------------------------------------------------------- /models/csrc/msmv_sampling/msmv_sampling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/csrc/msmv_sampling/msmv_sampling.h -------------------------------------------------------------------------------- /models/csrc/msmv_sampling/msmv_sampling_backward.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/csrc/msmv_sampling/msmv_sampling_backward.cu -------------------------------------------------------------------------------- /models/csrc/msmv_sampling/msmv_sampling_forward.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/csrc/msmv_sampling/msmv_sampling_forward.cu -------------------------------------------------------------------------------- /models/csrc/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/csrc/setup.py -------------------------------------------------------------------------------- /models/csrc/wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/csrc/wrapper.py -------------------------------------------------------------------------------- /models/loss_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/loss_utils.py -------------------------------------------------------------------------------- /models/matcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/matcher.py -------------------------------------------------------------------------------- /models/sparse_voxel_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/sparse_voxel_decoder.py -------------------------------------------------------------------------------- /models/sparsebev_head.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/sparsebev_head.py -------------------------------------------------------------------------------- /models/sparsebev_sampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/sparsebev_sampling.py -------------------------------------------------------------------------------- /models/sparsebev_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/sparsebev_transformer.py -------------------------------------------------------------------------------- /models/sparseocc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/sparseocc.py -------------------------------------------------------------------------------- /models/sparseocc_head.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/sparseocc_head.py -------------------------------------------------------------------------------- /models/sparseocc_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/sparseocc_transformer.py -------------------------------------------------------------------------------- /models/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/models/utils.py -------------------------------------------------------------------------------- /old_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/old_metrics.py -------------------------------------------------------------------------------- /ray_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/ray_metrics.py -------------------------------------------------------------------------------- /timing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/timing.py -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/train.py -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/utils.py -------------------------------------------------------------------------------- /val.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/val.py -------------------------------------------------------------------------------- /viz_prediction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCG-NJU/SparseOcc/HEAD/viz_prediction.py --------------------------------------------------------------------------------