Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Tsinghua-MARS-Lab/GeoMAE
/ types & classes
Types & classes
380 in github.com/Tsinghua-MARS-Lab/GeoMAE
⨍
Functions
2,489
◇
Types & classes
380
↳
Endpoints
6
↓ 57 callers
Class
LiDARInstance3DBoxes
3D boxes of instances in LIDAR coordinates. Coordinates in LiDAR: .. code-block:: none up z x front (yaw=-0.
mmdet3d/core/bbox/structures/lidar_box3d.py:10
↓ 40 callers
Class
DepthInstance3DBoxes
3D boxes of instances in Depth coordinates. Coordinates in Depth: .. code-block:: none up z y front (yaw=-0.5*pi)
mmdet3d/core/bbox/structures/depth_box3d.py:10
↓ 30 callers
Class
BasicShiftBlock
Consist of two encoder layer, shift and shift back.
mmdet3d/models/sst/sst_basic_block.py:104
↓ 22 callers
Class
Voxelization
mmdet3d/ops/voxel/voxelize.py:63
↓ 21 callers
Class
CameraInstance3DBoxes
3D boxes of instances in CAM coordinates. Coordinates in camera: .. code-block:: none z front (yaw=-0.5*pi)
mmdet3d/core/bbox/structures/cam_box3d.py:9
↓ 19 callers
Class
DepthPoints
Points of instances in DEPTH coordinates. Args: tensor (torch.Tensor | np.ndarray | list): a N x points_dim matrix. points_dim (i
mmdet3d/core/points/depth_points.py:4
↓ 17 callers
Class
TorchGPU
mmdet3d/ops/spconv/include/torch_utils.h:23
↓ 15 callers
Class
CPU
mmdet3d/ops/spconv/include/tensorview/tensorview.h:109
↓ 13 callers
Class
LiDARPoints
Points of instances in LIDAR coordinates. Args: tensor (torch.Tensor | np.ndarray | list): a N x points_dim matrix. points_dim (i
mmdet3d/core/points/lidar_points.py:4
↓ 11 callers
Class
ScanNetSegDataset
r"""ScanNet Dataset for Semantic Segmentation Task. This class serves as the API for experiments on the ScanNet Dataset. Please refer to the
mmdet3d/datasets/scannet_dataset.py:201
↓ 9 callers
Class
DynamicScatter
mmdet3d/ops/voxel/scatter_points.py:53
↓ 9 callers
Class
S3DISSegDataset
r"""S3DIS Dataset for Semantic Segmentation Task. This class serves as the API for experiments on the S3DIS Dataset. It wraps the provided da
mmdet3d/datasets/s3dis_dataset.py:166
↓ 8 callers
Class
KittiDataset
r"""KITTI Dataset. This class serves as the API for experiments on the `KITTI Dataset <http://www.cvlibs.net/datasets/kitti/eval_object.php?o
mmdet3d/datasets/kitti_dataset.py:19
↓ 8 callers
Class
LoadPointsFromFile
Load Points From File. Load sunrgbd and scannet points from file. Args: coord_type (str): The type of coordinates of points cloud.
mmdet3d/datasets/pipelines/loading.py:337
↓ 8 callers
Class
SUNRGBDDataset
r"""SUNRGBD Dataset. This class serves as the API for experiments on the SUNRGBD Dataset. See the `download page <http://rgbd.cs.princeton.e
mmdet3d/datasets/sunrgbd_dataset.py:14
↓ 7 callers
Class
PointSAModuleMSG
Point set abstraction module with multi-scale grouping (MSG) used in PointNets. Args: num_point (int): Number of points. radi
mmdet3d/ops/pointnet_modules/point_sa_module.py:215
↓ 6 callers
Class
GlobalRotScaleTrans
Apply global rotation, scaling and translation to a 3D scene. Args: rot_range (list[float]): Range of rotation angle. Default
mmdet3d/datasets/pipelines/transforms_3d.py:607
↓ 6 callers
Class
LyftDataset
r"""Lyft Dataset. This class serves as the API for experiments on the Lyft Dataset. Please refer to `<https://www.kaggle.com/c/3d-object
mmdet3d/datasets/lyft_dataset.py:20
↓ 6 callers
Class
ScanNetDataset
r"""ScanNet Dataset for Detection Task. This class serves as the API for experiments on the ScanNet Dataset. Please refer to the `github rep
mmdet3d/datasets/scannet_dataset.py:16
↓ 5 callers
Class
BasePoints
Base class for Points. Args: tensor (torch.Tensor | np.ndarray | list): a N x points_dim matrix. points_dim (int): Number of the
mmdet3d/core/points/base_points.py:7
↓ 5 callers
Class
CameraPoints
Points of instances in CAM coordinates. Args: tensor (torch.Tensor | np.ndarray | list): a N x points_dim matrix. points_dim (int
mmdet3d/core/points/cam_points.py:4
↓ 5 callers
Class
PointSegClassMapping
Map original semantic class to valid category ids. Map valid classes as 0~len(valid_cat_ids)-1 and others as len(valid_cat_ids). Args:
mmdet3d/datasets/pipelines/loading.py:241
↓ 4 callers
Class
KITTI2Waymo
KITTI predictions to Waymo converter. This class serves as the converter to change predictions from KITTI to Waymo format. Args:
mmdet3d/core/evaluation/waymo_utils/prediction_kitti_to_waymo.py:21
↓ 4 callers
Class
LoadAnnotations3D
Load Annotations3D. Load instance mask and semantic mask of points and encapsulate the items into related fields. Args: with_bbo
mmdet3d/datasets/pipelines/loading.py:468
↓ 4 callers
Class
LoadPointsFromMultiSweeps
Load points from multiple sweeps. This is usually used for nuScenes dataset to utilize previous sweeps. Args: sweeps_num (int): Numb
mmdet3d/datasets/pipelines/loading.py:100
↓ 4 callers
Class
OverlapChecker
mmdet3d/ops/wnms/src/nms.h:34
↓ 4 callers
Class
PAConvCUDASAModuleMSG
r"""Point set abstraction module with multi-scale grouping (MSG) used in PAConv networks. Replace the non CUDA version PAConv with CUDA imple
mmdet3d/ops/pointnet_modules/paconv_sa_module.py:153
↓ 4 callers
Class
PAConvSAModuleMSG
r"""Point set abstraction module with multi-scale grouping (MSG) used in PAConv networks. Replace the MLPs in `PointSAModuleMSG` with PAConv
mmdet3d/ops/pointnet_modules/paconv_sa_module.py:10
↓ 4 callers
Class
PartA2BboxHead
PartA2 RoI head. Args: num_classes (int): The number of classes to prediction. seg_in_channels (int): Input channels of segmentat
mmdet3d/models/roi_heads/bbox_heads/parta2_bbox_head.py:18
↓ 4 callers
Class
RandomDropPointsColor
r"""Randomly set the color of points to all zeros. Once this transform is executed, all the points' color will be dropped. Refer to `PAConv <
mmdet3d/datasets/pipelines/transforms_3d.py:15
↓ 4 callers
Class
RandomJitterPoints
Randomly jitter point coordinates. Different from the global translation in ``GlobalRotScaleTrans``, here we \ apply different noises to
mmdet3d/datasets/pipelines/transforms_3d.py:173
↓ 4 callers
Class
VoteModule
Vote module. Generate votes from seed point features. Args: in_channels (int): Number of channels of seed point features. vo
mmdet3d/models/model_utils/vote_module.py:9
↓ 4 callers
Class
VoxelGenerator
Voxel generator in numpy implementation. Args: voxel_size (list[float]): Size of a single voxel point_cloud_range (list[float]):
mmdet3d/core/voxel/voxel_generator.py:5
↓ 4 callers
Class
WaymoDataset
Waymo Dataset. This class serves as the API for experiments on the Waymo Dataset. Please refer to `<https://waymo.com/open/download/>`_for d
mmdet3d/datasets/waymo_dataset.py:15
↓ 4 callers
Class
const_iterator
mmdet3d/ops/spconv/include/tensorview/tensorview.h:221
↓ 3 callers
Class
BackgroundPointsFilter
Filter background points near the bounding box. Args: bbox_enlarge_range (tuple[float], float): Bbox enlarge range.
mmdet3d/datasets/pipelines/transforms_3d.py:1242
↓ 3 callers
Class
BaseConvBboxHead
r"""More general bbox head, with shared conv layers and two optional separated branches. .. code-block:: none /-> cls c
mmdet3d/models/dense_heads/base_conv_bbox_head.py:10
↓ 3 callers
Class
BaseInstance3DBoxes
Base class for 3D Boxes. Note: The box is bottom centered, i.e. the relative position of origin in the box is (0.5, 0.5, 0).
mmdet3d/core/bbox/structures/base_box3d.py:9
↓ 3 callers
Class
ChamferDistance
Calculate Chamfer Distance of two sets. Args: mode (str): Criterion mode to calculate distance. The valid modes are smooth_l1
mmdet3d/models/losses/chamfer_distance.py:75
↓ 3 callers
Class
IndoorPatchPointSample
r"""Indoor point sample within a patch. Modified from `PointNet++ <https:// github.com/charlesq34/pointnet2/blob/master/scannet/scannet_dataset.py
mmdet3d/datasets/pipelines/transforms_3d.py:1011
↓ 3 callers
Class
KittiMonoDataset
Monocular 3D detection on KITTI Dataset. Args: data_root (str): Path of dataset root. info_file (str): Path of info file.
mmdet3d/datasets/kitti_mono_dataset.py:15
↓ 3 callers
Class
NuScenesMonoDataset
r"""Monocular 3D detection on NuScenes Dataset. This class serves as the API for experiments on the NuScenes Dataset. Please refer to `NuSce
mmdet3d/datasets/nuscenes_mono_dataset.py:20
↓ 3 callers
Class
PointFPModule
Point feature propagation module used in PointNets. Propagate the features from one set to another. Args: mlp_channels (list[int]):
mmdet3d/ops/pointnet_modules/point_fp_module.py:10
↓ 3 callers
Class
ResModule
3d residual block for ImVoxelNeck. Args: n_channels (int): Input channels of a feature map.
mmdet3d/models/necks/imvoxel_neck.py:68
↓ 3 callers
Class
ScanNetData
ScanNet data. Generate scannet infos for scannet_converter. Args: root_path (str): Root path of the raw data. split (str): S
tools/data_converter/scannet_data_utils.py:7
↓ 3 callers
Class
SparseBasicBlock
Sparse basic block for PartA^2. Sparse basic block implemented with submanifold sparse convolution. Args: inplanes (int): inplanes o
mmdet3d/ops/sparse_block.py:66
↓ 3 callers
Class
SparseConvTensor
mmdet3d/ops/spconv/structure.py:21
↓ 2 callers
Class
BatchSampler
Class for sampling specific category of ground truths. Args: sample_list (list[dict]): List of samples. name (str | None): The ca
mmdet3d/datasets/pipelines/dbsampler.py:12
↓ 2 callers
Class
EncoderLayer
mmdet3d/models/sst/sra_block.py:58
↓ 2 callers
Class
EncoderLayer
mmdet3d/models/sst/sst_basic_block_v2.py:63
↓ 2 callers
Class
EncoderLayer
mmdet3d/models/sst/block_sst_basic_block_sconv.py:65
↓ 2 callers
Class
EncoderLayer
mmdet3d/models/sst/sst_basic_block.py:63
↓ 2 callers
Class
EncoderLayer
mmdet3d/models/sst/block_sst_basic_block.py:63
↓ 2 callers
Class
IndoorPointSample
Indoor point sample. Sampling data to a certain number. Args: name (str): Name of the dataset. num_points (int): Number of p
mmdet3d/datasets/pipelines/transforms_3d.py:931
↓ 2 callers
Class
IoUNegPiecewiseSampler
IoU Piece-wise Sampling. Sampling negtive proposals according to a list of IoU thresholds. The negtive proposals are divided into several pie
mmdet3d/core/bbox/samplers/iou_neg_piecewise_sampler.py:8
↓ 2 callers
Class
NuScenesDataset
r"""NuScenes Dataset. This class serves as the API for experiments on the NuScenes Dataset. Please refer to `NuScenes Dataset <https://www.n
mmdet3d/datasets/nuscenes_dataset.py:16
↓ 2 callers
Class
PAConv
Non-CUDA version of PAConv. PAConv stores a trainable weight bank containing several weight kernels. Given input points and features, it comp
mmdet3d/ops/paconv/paconv.py:106
↓ 2 callers
Class
PAConvCUDA
CUDA version of PAConv that implements a cuda op to efficiently perform kernel assembling. Different from vanilla PAConv, the input features
mmdet3d/ops/paconv/paconv.py:300
↓ 2 callers
Class
Points_Sampler
Points sampling. Args: num_point (list[int]): Number of sample points. fps_mod_list (list[str]: Type of FPS method, valid mod
mmdet3d/ops/furthest_point_sample/points_sampler.py:34
↓ 2 callers
Class
RoIAwarePool3d
mmdet3d/ops/roiaware_pool3d/roiaware_pool3d.py:9
↓ 2 callers
Class
SUNRGBDData
SUNRGBD data. Generate scannet infos for sunrgbd_converter. Args: root_path (str): Root path of the raw data. split (str): S
tools/data_converter/sunrgbd_data_utils.py:58
↓ 2 callers
Class
ScanNetSegData
ScanNet dataset used to generate infos for semantic segmentation task. Args: data_root (str): Root path of the raw data. ann_file
tools/data_converter/scannet_data_utils.py:160
↓ 2 callers
Class
SparseSequential
r"""A sequential container. Modules will be added to it in the order they are passed in the constructor. Alternatively, an ordered dict of
mmdet3d/ops/spconv/modules.py:52
↓ 2 callers
Class
Visualizer
r"""Online visualizer implemented with Open3d. Args: points (numpy.array, shape=[N, 3+C]): Points to visualize. The Points cl
mmdet3d/core/visualizer/open3d_vis.py:319
↓ 2 callers
Class
Voxelization_with_flag
mmdet3d/ops/voxel/voxelize.py:186
↓ 2 callers
Class
iterator
mmdet3d/ops/spconv/include/tensorview/tensorview.h:190
↓ 1 callers
Class
AxisAlignedBboxOverlaps3D
Axis-aligned 3D Overlaps (IoU) Calculator.
mmdet3d/core/bbox/iou_calculators/iou3d_calculator.py:171
↓ 1 callers
Class
BasicShiftBlockV2
Consist of two encoder layer, shift and shift back.
mmdet3d/models/sst/sst_basic_block_v2.py:115
↓ 1 callers
Class
CBGSDataset
A wrapper of class sampled dataset with ann_file path. Implementation of paper `Class-balanced Grouping and Sampling for Point Cloud 3D Object
mmdet3d/datasets/dataset_wrappers.py:7
↓ 1 callers
Class
DefaultFormatBundle
Default formatting bundle. It simplifies the pipeline of formatting common fields, including "img", "proposals", "gt_bboxes", "gt_labels", "g
mmdet3d/datasets/pipelines/formating.py:13
↓ 1 callers
Class
DynamicVFELayer
Replace the Voxel Feature Encoder layer in VFE layers. This layer has the same utility as VFELayer above Args: in_channels (int): Nu
mmdet3d/models/voxel_encoders/utils.py:107
↓ 1 callers
Class
GeneralSamplingModule
Sampling Points. Sampling points with given index.
mmdet3d/models/dense_heads/groupfree3d_head.py:78
↓ 1 callers
Class
GlobalAlignment
Apply global alignment to 3D scene points by rotation and translation. Args: rotation_axis (int): Rotation axis for points and bboxes rot
mmdet3d/datasets/pipelines/transforms_3d.py:520
↓ 1 callers
Class
GroupAll
Group All. Group xyz with feature. Args: use_xyz (bool): Whether to use xyz.
mmdet3d/ops/group_points/group_points.py:131
↓ 1 callers
Class
LoadImageFromFileMono3D
Load an image from file in monocular 3D object detection. Compared to 2D detection, additional camera parameters need to be loaded. Args:
mmdet3d/datasets/pipelines/loading.py:76
↓ 1 callers
Class
LoadMultiViewImageFromFiles
Load multi channel images from a list of separate channel files. Expects results['img_filename'] to be a list of filenames. Args: to
mmdet3d/datasets/pipelines/loading.py:12
↓ 1 callers
Class
MLP
A simple MLP module. Pass features (B, C, N) through an MLP. Args: in_channels (int): Number of channels of input features.
mmdet3d/models/utils/mlp.py:6
↓ 1 callers
Class
MultiScaleFlipAug3D
Test-time augmentation with multiple scales and flipping. Args: transforms (list[dict]): Transforms to apply in each augmentation.
mmdet3d/datasets/pipelines/test_time_aug.py:10
↓ 1 callers
Class
NormalizePointsColor
Normalize color of points. Args: color_mean (list[float]): Mean color of the point cloud.
mmdet3d/datasets/pipelines/loading.py:296
↓ 1 callers
Class
ObjectNameFilter
Filter GT objects by their names. Args: classes (list[str]): List of class names to be kept for training.
mmdet3d/datasets/pipelines/transforms_3d.py:894
↓ 1 callers
Class
ObjectNoise
Apply noise to each GT objects in the scene. Args: translation_std (list[float], optional): Standard deviation of the distrib
mmdet3d/datasets/pipelines/transforms_3d.py:455
↓ 1 callers
Class
ObjectRangeFilter
Filter objects by the range. Args: point_cloud_range (list[float]): Point cloud range.
mmdet3d/datasets/pipelines/transforms_3d.py:803
↓ 1 callers
Class
ObjectSample
Sample GT objects to the data. Args: db_sampler (dict): Config dict of the database sampler. sample_2d (bool): Whether to also pa
mmdet3d/datasets/pipelines/transforms_3d.py:241
↓ 1 callers
Class
PFNLayer
Pillar Feature Net Layer. The Pillar Feature Net is composed of a series of these layers, but the PointPillars paper results only used a sing
mmdet3d/models/voxel_encoders/utils.py:147
↓ 1 callers
Class
PointFusion
Fuse image features from multi-scale features. Args: img_channels (list[int] | int): Channels of image features. It could be
mmdet3d/models/fusion_layers/point_fusion.py:100
↓ 1 callers
Class
PointShuffle
Shuffle input points.
mmdet3d/datasets/pipelines/transforms_3d.py:771
↓ 1 callers
Class
PointsObjClsModule
object candidate point prediction from seed point features. Args: in_channel (int): number of channels of seed point features. nu
mmdet3d/models/dense_heads/groupfree3d_head.py:22
↓ 1 callers
Class
PointsRangeFilter
Filter points by the range. Args: point_cloud_range (list[float]): Point cloud range.
mmdet3d/datasets/pipelines/transforms_3d.py:849
↓ 1 callers
Class
QueryAndGroup
Query and Group. Groups with a ball query of radius Args: max_radius (float | None): The maximum radius of the balls. If
mmdet3d/ops/group_points/group_points.py:11
↓ 1 callers
Class
RandomFlip3D
Flip the points & bbox. If the input dict contains the key "flip", then the flag will be used, otherwise it will be randomly decided by a rat
mmdet3d/datasets/pipelines/transforms_3d.py:59
↓ 1 callers
Class
S3DISData
S3DIS data. Generate s3dis infos for s3dis_converter. Args: root_path (str): Root path of the raw data. split (str): Set spl
tools/data_converter/s3dis_data_utils.py:8
↓ 1 callers
Class
S3DISSegData
S3DIS dataset used to generate infos for semantic segmentation task. Args: data_root (str): Root path of the raw data. ann_file (
tools/data_converter/s3dis_data_utils.py:112
↓ 1 callers
Class
SRABlock
Consist of two encoder layer, shift and shift back.
mmdet3d/models/sst/sra_block.py:101
↓ 1 callers
Class
SRATensor
mmdet3d/ops/sst/sst_ops.py:390
↓ 1 callers
Class
SUNRGBDInstance
tools/data_converter/sunrgbd_data_utils.py:32
↓ 1 callers
Class
ScoreNet
ScoreNet that outputs coefficient scores to assemble weight kernels in the weight bank according to the relative position of point pairs. Arg
mmdet3d/ops/paconv/paconv.py:12
↓ 1 callers
Class
SemanticKITTIDataset
r"""SemanticKITTI Dataset. This class serves as the API for experiments on the SemanticKITTI Dataset Please refer to <http://www.semantic-kit
mmdet3d/datasets/semantickitti_dataset.py:8
↓ 1 callers
Class
SeparateHead
SeparateHead for CenterHead. Args: in_channels (int): Input channels for conv_layer. heads (dict): Conv information. head
mmdet3d/models/dense_heads/centerpoint_head_waymo.py:18
↓ 1 callers
Class
Single3DRoIAwareExtractor
Point-wise roi-aware Extractor. Extract Point-wise roi features. Args: roi_layer (dict): The config of roi layer.
mmdet3d/models/roi_heads/roi_extractors/single_roiaware_extractor.py:9
↓ 1 callers
Class
Slice
mmdet3d/ops/spconv/include/tensorview/tensorview.h:292
next →
1–100 of 380, ranked by callers