max_cat_id=40),# max possible category id in input segmentation mask
dict(type='PointSample',# Sample points, refer to mmdet3d.datasets.pipelines.transforms_3d for more details
dict(type='PointSample',# Sample points, refer to mmdet3d.datasets.transforms.transforms_3d for more details
num_points=40000),# Number of points to be sampled
dict(type='IndoorFlipData',# Augmentation pipeline that flip points and 3d boxes
flip_ratio_yz=0.5,# Probability of being flipped along yz plane
flip_ratio_xz=0.5),# Probability of being flipped along xz plane
dict(
type='IndoorGlobalRotScale',# Augmentation pipeline that rotate and scale points and 3d boxes, refer to mmdet3d.datasets.pipelines.indoor_augment for more details
type='IndoorGlobalRotScale',# Augmentation pipeline that rotate and scale points and 3d boxes, refer to mmdet3d.datasets.transforms.indoor_augment for more details
shift_height=True,# Whether the loaded points use `shift_height` attribute
rot_range=[-0.027777777777777776,0.027777777777777776],# Range of rotation
scale_range=None),# Range of scale
dict(
type='DefaultFormatBundle3D',# Default format bundle to gather data in the pipeline, refer to mmdet3d.datasets.pipelines.formatting for more details
type='DefaultFormatBundle3D',# Default format bundle to gather data in the pipeline, refer to mmdet3d.datasets.transforms.formatting for more details
type='Collect3D',# Pipeline that decides which keys in the data should be passed to the detector, refer to mmdet3d.datasets.pipelines.formatting for more details
type='Collect3D',# Pipeline that decides which keys in the data should be passed to the detector, refer to mmdet3d.datasets.transforms.formatting for more details
dict(type='Collect3D',# Pipeline that decides which keys in the data should be passed to the detector, refer to mmdet3d.datasets.pipelines.formatting for more details
dict(type='Collect3D',# Pipeline that decides which keys in the data should be passed to the detector, refer to mmdet3d.datasets.transforms.formatting for more details
keys=['points'])
]
eval_pipeline=[# Pipeline used for evaluation or visualization, refer to mmdet3d.datasets.pipelines for more details
eval_pipeline=[# Pipeline used for evaluation or visualization, refer to mmdet3d.datasets.transforms for more details
dict(
type='LoadPointsFromFile',# First pipeline to load points, refer to mmdet3d.datasets.pipelines.indoor_loading for more details
type='LoadPointsFromFile',# First pipeline to load points, refer to mmdet3d.datasets.transforms.indoor_loading for more details
shift_height=True,# Whether to use shifted height
load_dim=6,# The dimension of the loaded points
use_dim=[0,1,2]),# Which dimensions of the points to be used
dict(
type='DefaultFormatBundle3D',# Default format bundle to gather data in the pipeline, refer to mmdet3d.datasets.pipelines.formatting for more details
type='DefaultFormatBundle3D',# Default format bundle to gather data in the pipeline, refer to mmdet3d.datasets.transforms.formatting for more details
dict(type='Collect3D',# Pipeline that decides which keys in the data should be passed to the detector, refer to mmdet3d.datasets.pipelines.formatting for more details
dict(type='Collect3D',# Pipeline that decides which keys in the data should be passed to the detector, refer to mmdet3d.datasets.transforms.formatting for more details