Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Tsinghua-MARS-Lab/futr3d
/ types & classes
Types & classes
258 in github.com/Tsinghua-MARS-Lab/futr3d
⨍
Functions
1,670
◇
Types & classes
258
↳
Endpoints
1
↓ 26 callers
Class
Compose
Compose multiple transforms sequentially. The pipeline registry of mmdet3d separates with mmdet, however, sometimes we may need to use mmdet's
mmdet3d/datasets/pipelines/compose.py:11
↓ 9 callers
Class
LiDARInstance3DBoxes
3D boxes of instances in LIDAR coordinates. Coordinates in LiDAR: .. code-block:: none up z x fron
mmdet3d/core/bbox/structures/lidar_box3d.py:10
↓ 8 callers
Class
DepthInstance3DBoxes
3D boxes of instances in Depth coordinates. Coordinates in Depth: .. code-block:: none up z y front (yaw=-0.5*
mmdet3d/core/bbox/structures/depth_box3d.py:10
↓ 7 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:10
↓ 5 callers
Class
ResModule
3d residual block for ImVoxelNeck. Args: in_channels (int): Number of channels in input tensor. out_channels (int): Number of
mmdet3d/models/necks/imvoxel_neck.py:173
↓ 3 callers
Class
BaseConvBboxHead
r"""More general bbox head, with shared conv layers and two optional separated branches. .. code-block:: none /->
mmdet3d/models/dense_heads/base_conv_bbox_head.py:11
↓ 3 callers
Class
MLP
Very simple multi-layer perceptron (also called FFN)
plugin/futr3d/models/utils/futr3d_transformer.py:537
↓ 3 callers
Class
PointFPModule
Point feature propagation module used in PointNets. Propagate the features from one set to another. Args: mlp_channels (list[in
mmdet3d/ops/pointnet_modules/point_fp_module.py:11
↓ 3 callers
Class
ScanNetData
ScanNet data. Generate scannet infos for scannet_converter. Args: root_path (str): Root path of the raw data. split (s
tools/data_converter/scannet_data_utils.py:10
↓ 3 callers
Class
Tree
Tree in DLANet. Args: levels (int): The level of the tree. block (nn.Module): The block module in tree. in_channels:
mmdet3d/models/backbones/dla.py:157
↓ 2 callers
Class
EdgeFusionModule
Edge Fusion Module for feature map. Args: out_channels (int): The number of output channels. feat_channels (int): The number
mmdet3d/models/model_utils/edge_fusion_module.py:8
↓ 2 callers
Class
IDAUpsample
Iterative Deep Aggregation (IDA) Upsampling module to upsample features of different scales to a similar scale. Args: out_channel
mmdet3d/models/necks/dla_neck.py:29
↓ 2 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:23
↓ 2 callers
Class
SUNRGBDData
SUNRGBD data. Generate scannet infos for sunrgbd_converter. Args: root_path (str): Root path of the raw data. split (s
tools/data_converter/sunrgbd_data_utils.py:59
↓ 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_
tools/data_converter/scannet_data_utils.py:201
↓ 2 callers
Class
SparseBasicBlock
Sparse basic block for PartA^2. Sparse basic block implemented with submanifold sparse convolution. Args: inplanes (int): inpla
mmdet3d/ops/sparse_block.py:82
↓ 2 callers
Class
Visualizer
r"""Online visualizer implemented with Open3d. Args: points (numpy.array, shape=[N, 3+C]): Points to visualize. The Points
mmdet3d/core/visualizer/open3d_vis.py:333
↓ 2 callers
Class
VoteModule
Vote module. Generate votes from seed point features. Args: in_channels (int): Number of channels of seed point features.
mmdet3d/models/model_utils/vote_module.py:10
↓ 2 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:6
↓ 2 callers
Class
WaymoInfoGatherer
Parallel version of waymo dataset information gathering. Waymo annotation format version like KITTI: { [optional]points: [N,
tools/data_converter/kitti_data_utils.py:298
↓ 2 callers
Class
_OSA_module
plugin/futr3d/models/backbone/vovnet.py:180
↓ 1 callers
Class
ArrayConverter
mmdet3d/core/utils/array_converter.py:202
↓ 1 callers
Class
AxisAlignedBboxOverlaps3D
Axis-aligned 3D Overlaps (IoU) Calculator.
mmdet3d/core/bbox/iou_calculators/iou3d_calculator.py:180
↓ 1 callers
Class
BatchSampler
Class for sampling specific category of ground truths. Args: sample_list (list[dict]): List of samples. name (str, optional):
mmdet3d/datasets/pipelines/dbsampler.py:14
↓ 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:8
↓ 1 callers
Class
DGCNNFAModule
Point feature aggregation module used in DGCNN. Aggregate all the features of points. Args: mlp_channels (list[int]): List of m
mmdet3d/ops/dgcnn_modules/dgcnn_fa_module.py:8
↓ 1 callers
Class
DGCNNFPModule
Point feature propagation module used in DGCNN. Propagate the features from one set to another. Args: mlp_channels (list[int]):
mmdet3d/ops/dgcnn_modules/dgcnn_fp_module.py:7
↓ 1 callers
Class
DGCNNGFModule
Point graph feature module used in DGCNN. Args: mlp_channels (list[int]): Specify of the dgcnn before the global pooling
mmdet3d/ops/dgcnn_modules/dgcnn_gf_module.py:154
↓ 1 callers
Class
DLAUpsample
Deep Layer Aggregation (DLA) Upsampling module for different scales feature extraction, upsampling and fusion, It consists of groups of IDAu
mmdet3d/models/necks/dla_neck.py:110
↓ 1 callers
Class
GTDatabaseCreater
Given the raw data, generate the ground truth database. This is the parallel version. For serialized version, please refer to `create_ground
tools/data_converter/create_gt_database.py:342
↓ 1 callers
Class
GeneralSamplingModule
Sampling Points. Sampling points with given index.
mmdet3d/models/dense_heads/groupfree3d_head.py:81
↓ 1 callers
Class
GridMask
plugin/futr3d/models/utils/grid_mask.py:69
↓ 1 callers
Class
Hsigmoid
plugin/futr3d/models/backbone/vovnet.py:156
↓ 1 callers
Class
Instance
Single instance for ScanNet evaluator. Args: mesh_vert_instances (np.array): Instance ids for each point. instance_id: Id of
mmdet3d/core/evaluation/scannet_utils/util_3d.py:8
↓ 1 callers
Class
MLP
A simple MLP module. Pass features (B, C, N) through an MLP. Args: in_channels (int, optional): Number of channels of input fea
mmdet3d/models/utils/mlp.py:7
↓ 1 callers
Class
PAConv
Non-CUDA version of PAConv. PAConv stores a trainable weight bank containing several kernel weights. Given input points and features, it c
mmdet3d/ops/paconv/paconv.py:108
↓ 1 callers
Class
PAConvCUDA
CUDA version of PAConv that implements a cuda op to efficiently perform kernel assembling. Different from vanilla PAConv, the input featur
mmdet3d/ops/paconv/paconv.py:307
↓ 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 s
mmdet3d/models/voxel_encoders/utils.py:107
↓ 1 callers
Class
PointsObjClsModule
object candidate point prediction from seed point features. Args: in_channel (int): number of channels of seed point features.
mmdet3d/models/dense_heads/groupfree3d_head.py:24
↓ 1 callers
Class
RFNLayer
plugin/futr3d/models/backbone/radar_encoder.py:39
↓ 1 callers
Class
RGBDFrame
Class for single ScanNet RGB-D image processing.
data/scannet/extract_posed_images.py:22
↓ 1 callers
Class
RadarPoints
Points of instances in LIDAR coordinates. Args: tensor (torch.Tensor | np.ndarray | list): a N x points_dim matrix. points_di
plugin/futr3d/core/points/radar_points.py:4
↓ 1 callers
Class
Root
Root in DLANet. Args: in_channels (int): Input feature channel. out_channels (int): Output feature channel. norm_cfg
mmdet3d/models/backbones/dla.py:103
↓ 1 callers
Class
S3DISData
S3DIS data. Generate s3dis infos for s3dis_converter. Args: root_path (str): Root path of the raw data. split (str, op
tools/data_converter/s3dis_data_utils.py:10
↓ 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_fi
tools/data_converter/s3dis_data_utils.py:154
↓ 1 callers
Class
SUNRGBDInstance
tools/data_converter/sunrgbd_data_utils.py:31
↓ 1 callers
Class
ScoreNet
r"""ScoreNet that outputs coefficient scores to assemble kernel weights in the weight bank according to the relative position of point pairs.
mmdet3d/ops/paconv/paconv.py:14
↓ 1 callers
Class
SensorData
Class for single ScanNet scene processing. Single scene file contains multiple RGB-D images.
data/scannet/extract_posed_images.py:49
↓ 1 callers
Class
SeparateHead
SeparateHead for CenterHead. Args: in_channels (int): Input channels for conv_layer. heads (dict): Conv information.
mmdet3d/models/dense_heads/centerpoint_head.py:19
↓ 1 callers
Class
VFELayer
Voxel Feature Encoder layer. The voxel encoder is composed of a series of these layers. This module do not support average pooling and onl
mmdet3d/models/voxel_encoders/utils.py:32
↓ 1 callers
Class
_NumPointsInGTCalculater
Calculate the number of points inside the ground truth box. This is the parallel version. For the serialized version, please refer to `_calc
tools/data_converter/kitti_converter.py:47
↓ 1 callers
Class
_OSA_stage
plugin/futr3d/models/backbone/vovnet.py:233
↓ 1 callers
Class
_S3DISSegDataset
r"""S3DIS Dataset for Semantic Segmentation Task. This class is the inner dataset for S3DIS. Since S3DIS has 6 areas, we often train on 5
mmdet3d/datasets/s3dis_dataset.py:157
↓ 1 callers
Class
eSEModule
plugin/futr3d/models/backbone/vovnet.py:165
Class
AffineResize
Get the affine transform matrices to the target size. Different from :class:`RandomAffine` in MMDetection, this class can calculate the af
mmdet3d/datasets/pipelines/transforms_3d.py:1608
Class
AlignedAnchor3DRangeGenerator
Aligned 3D Anchor Generator by range. This anchor generator uses a different manner to generate the positions of anchors' centers from :cl
mmdet3d/core/anchor/anchor_3d_generator.py:225
Class
AlignedAnchor3DRangeGeneratorPerCls
3D Anchor Generator by range for per class. This anchor generator generates anchors by the given range for per class. Note that feature ma
mmdet3d/core/anchor/anchor_3d_generator.py:344
Class
AllReduce
mmdet3d/ops/norm.py:10
Class
Anchor3DHead
Anchor head for SECOND/PointPillars/MVXNet/PartA2. Args: num_classes (int): Number of classes. in_channels (int): Number of c
mmdet3d/models/dense_heads/anchor3d_head.py:16
Class
Anchor3DRangeGenerator
3D Anchor Generator by range. This anchor generator generates anchors by the given range in different feature levels. Due the convent
mmdet3d/core/anchor/anchor_3d_generator.py:9
Class
AnchorFreeBBoxCoder
Anchor free bbox coder for 3D boxes. Args: num_dir_bins (int): Number of bins to encode direction angle. with_rot (bool): Whe
mmdet3d/core/bbox/coders/anchor_free_bbox_coder.py:10
Class
AnchorFreeMono3DHead
Anchor-free head for monocular 3D object detection. Args: num_classes (int): Number of categories excluding the background
mmdet3d/models/dense_heads/anchor_free_mono3d_head.py:15
Class
AnchorTrainMixin
Mixin class for target assigning of dense heads.
mmdet3d/models/dense_heads/train_mixins.py:9
Class
AxisAlignedIoULoss
Calculate the IoU loss (1-IoU) of axis aligned bounding boxes. Args: reduction (str): Method to reduce losses. The valid
mmdet3d/models/losses/axis_aligned_iou_loss.py:31
Class
BBox3DL1Cost
BBox3DL1Cost. Args: weight (int | float, optional): loss_weight
plugin/futr3d/core/match_costs/match_cost.py:6
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:1401
Class
Base3DDecodeHead
Base class for BaseDecodeHead. Args: channels (int): Channels after modules, before conv_seg. num_classes (int): Number of cl
mmdet3d/models/decode_heads/decode_head.py:11
Class
Base3DDetector
Base class for detectors.
mmdet3d/models/detectors/base.py:13
Class
Base3DRoIHead
Base class for 3d RoIHeads.
mmdet3d/models/roi_heads/base_3droi_head.py:7
Class
Base3DSegmentor
Base class for 3D segmentors. The main difference with `BaseSegmentor` is that we modify the keys in data_dict and use a 3D seg specific v
mmdet3d/models/segmentors/base.py:14
Class
BaseDGCNNGFModule
Base module for point graph feature module used in DGCNN. Args: radii (list[float]): List of radius in each knn or ball query.
mmdet3d/ops/dgcnn_modules/dgcnn_gf_module.py:9
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:12
Class
BaseMono3DDenseHead
Base class for Monocular 3D DenseHeads.
mmdet3d/models/dense_heads/base_mono3d_dense_head.py:7
Class
BasePointNet
Base class for PointNet.
mmdet3d/models/backbones/base_pointnet.py:8
Class
BasePointSAModule
Base module for point set abstraction module used in PointNets. Args: num_point (int): Number of points. radii (list[float]):
mmdet3d/ops/pointnet_modules/point_sa_module.py:14
Class
BasePoints
Base class for Points. Args: tensor (torch.Tensor | np.ndarray | list): a N x points_dim matrix. points_dim (int, optional):
mmdet3d/core/points/base_points.py:11
Class
BaseShapeHead
Base Shape-aware Head in Shape Signature Network. Note: This base shape-aware grouping head uses default settings for small o
mmdet3d/models/dense_heads/shape_aware_head.py:17
Class
BasicBlock
BasicBlock in DLANet. Args: in_channels (int): Input feature channel. out_channels (int): Output feature channel. no
mmdet3d/models/backbones/dla.py:39
Class
BboxOverlaps3D
3D IoU Calculator. Args: coordinate (str): The coordinate system, valid options are 'camera', 'lidar', and 'depth'.
mmdet3d/core/bbox/iou_calculators/iou3d_calculator.py:58
Class
BboxOverlapsNearest3D
Nearest 3D IoU Calculator. Note: This IoU calculator first finds the nearest 2D boxes in bird eye view (BEV), and then calcul
mmdet3d/core/bbox/iou_calculators/iou3d_calculator.py:10
Class
Box3DMode
r"""Enum of different ways to represent a box. Coordinates in LiDAR: .. code-block:: none up z
mmdet3d/core/bbox/structures/box_3d_mode.py:15
Class
CameraPoints
Points of instances in CAM coordinates. Args: tensor (torch.Tensor | np.ndarray | list): a N x points_dim matrix. points_dim
mmdet3d/core/points/cam_points.py:5
Class
CenterHead
CenterHead for CenterPoint. Args: in_channels (list[int] | int, optional): Channels of the input feature map. Default: [1
mmdet3d/models/dense_heads/centerpoint_head.py:244
Class
CenterPoint
Base class of Multi-modality VoxelNet.
mmdet3d/models/detectors/centerpoint.py:10
Class
CenterPointBBoxCoder
Bbox coder for CenterPoint. Args: pc_range (list[float]): Range of point cloud. out_size_factor (int): Downsample factor of t
mmdet3d/core/bbox/coders/centerpoint_bbox_coders.py:9
Class
ChamferDistance
Calculate Chamfer Distance of two sets. Args: mode (str): Criterion mode to calculate distance. The valid modes are smoot
mmdet3d/models/losses/chamfer_distance.py:76
Class
Collect3D
Collect data from the loader relevant to the specific task. This is usually the last stage of the data loader pipeline. Typically keys is
mmdet3d/datasets/pipelines/formating.py:83
Class
ConvBNPositionalEncoding
Absolute position embedding with Conv learning. Args: input_channel (int): input features dim. num_pos_feats (int, optional):
mmdet3d/models/model_utils/transformer.py:112
Class
Coord3DMode
r"""Enum of different ways to represent a box and point cloud. Coordinates in LiDAR: .. code-block:: none
mmdet3d/core/bbox/structures/coord_3d_mode.py:13
Class
Custom3DDataset
Customized 3D dataset. This is the base dataset of SUNRGB-D, ScanNet, nuScenes, and KITTI dataset. .. code-block:: none [
mmdet3d/datasets/custom_3d.py:17
Class
Custom3DSegDataset
Customized 3D dataset for semantic segmentation task. This is the base dataset of ScanNet and S3DIS dataset. Args: data_root (s
mmdet3d/datasets/custom_3d_seg.py:18
Class
DCNSeparateHead
r"""DCNSeparateHead for CenterHead. .. code-block:: none /-----> DCN for heatmap task -----> heatmap task. feature
mmdet3d/models/dense_heads/centerpoint_head.py:125
Class
DGCNNBackbone
Backbone network for DGCNN. Args: in_channels (int): Input channels of point cloud. num_samples (tuple[int], optional): The n
mmdet3d/models/backbones/dgcnn.py:10
Class
DGCNNHead
r"""DGCNN decoder head. Decoder head used in `DGCNN <https://arxiv.org/abs/1801.07829>`_. Refer to the `reimplementation code <https:
mmdet3d/models/decode_heads/dgcnn_head.py:10
Class
DLANeck
DLA Neck. Args: in_channels (list[int], optional): List of input channels of multi-scale feature map. start_leve
mmdet3d/models/necks/dla_neck.py:171
Class
DLANet
r"""`DLA backbone <https://arxiv.org/abs/1707.06484>`_. Args: depth (int): Depth of DLA. Default: 34. in_channels (int, optio
mmdet3d/models/backbones/dla.py:279
Class
DataBaseSampler
Class for sampling data from the ground truth database. Args: info_path (str): Path of groundtruth database info. data_root (
mmdet3d/datasets/pipelines/dbsampler.py:82
Class
DefaultFormatBundle
Default formatting bundle. It simplifies the pipeline of formatting common fields, including "img", "proposals", "gt_bboxes", "gt_labels",
mmdet3d/datasets/pipelines/formating.py:12
Class
DefaultFormatBundle3D
Default formatting bundle. It simplifies the pipeline of formatting common fields for voxels, including "proposals", "gt_bboxes", "gt_labe
mmdet3d/datasets/pipelines/formating.py:174
Class
DeltaXYZWLHRBBoxCoder
Bbox Coder for 3D boxes. Args: code_size (int): The dimension of boxes to be encoded.
mmdet3d/core/bbox/coders/delta_xyzwhlr_bbox_coder.py:9
next →
1–100 of 258, ranked by callers