Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
mmdetection3d
Commits
1f9eb6c8
Commit
1f9eb6c8
authored
Nov 15, 2022
by
Xiangxu-0103
Committed by
ZwwWayne
Dec 03, 2022
Browse files
[Enhance] Refactor the import of `mmdet` (#1947)
* fix config * refactor import of `mmdet` * fix lint * fix lint
parent
c5bc9ac9
Changes
66
Show whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
29 additions
and
25 deletions
+29
-25
configs/pgd/pgd_r101-caffe_fpn_head-gn_16xb2-1x_nus-mono3d.py
...igs/pgd/pgd_r101-caffe_fpn_head-gn_16xb2-1x_nus-mono3d.py
+2
-1
configs/pointpillars/pointpillars_hv_secfpn_8xb6-160e_kitti-3d-car.py
...tpillars/pointpillars_hv_secfpn_8xb6-160e_kitti-3d-car.py
+1
-1
mmdet3d/__init__.py
mmdet3d/__init__.py
+1
-1
mmdet3d/datasets/builder.py
mmdet3d/datasets/builder.py
+2
-1
mmdet3d/datasets/transforms/loading.py
mmdet3d/datasets/transforms/loading.py
+1
-1
mmdet3d/datasets/transforms/transforms_3d.py
mmdet3d/datasets/transforms/transforms_3d.py
+2
-2
mmdet3d/evaluation/metrics/indoor_metric.py
mmdet3d/evaluation/metrics/indoor_metric.py
+1
-1
mmdet3d/models/backbones/__init__.py
mmdet3d/models/backbones/__init__.py
+1
-0
mmdet3d/models/backbones/nostem_regnet.py
mmdet3d/models/backbones/nostem_regnet.py
+2
-1
mmdet3d/models/data_preprocessors/data_preprocessor.py
mmdet3d/models/data_preprocessors/data_preprocessor.py
+1
-1
mmdet3d/models/dense_heads/anchor3d_head.py
mmdet3d/models/dense_heads/anchor3d_head.py
+1
-1
mmdet3d/models/dense_heads/anchor_free_mono3d_head.py
mmdet3d/models/dense_heads/anchor_free_mono3d_head.py
+1
-1
mmdet3d/models/dense_heads/base_3d_dense_head.py
mmdet3d/models/dense_heads/base_3d_dense_head.py
+1
-1
mmdet3d/models/dense_heads/centerpoint_head.py
mmdet3d/models/dense_heads/centerpoint_head.py
+1
-1
mmdet3d/models/dense_heads/fcaf3d_head.py
mmdet3d/models/dense_heads/fcaf3d_head.py
+1
-1
mmdet3d/models/dense_heads/fcos_mono3d_head.py
mmdet3d/models/dense_heads/fcos_mono3d_head.py
+1
-1
mmdet3d/models/dense_heads/groupfree3d_head.py
mmdet3d/models/dense_heads/groupfree3d_head.py
+1
-1
mmdet3d/models/dense_heads/monoflex_head.py
mmdet3d/models/dense_heads/monoflex_head.py
+5
-5
mmdet3d/models/dense_heads/pgd_head.py
mmdet3d/models/dense_heads/pgd_head.py
+2
-2
mmdet3d/models/dense_heads/point_rpn_head.py
mmdet3d/models/dense_heads/point_rpn_head.py
+1
-1
No files found.
configs/pgd/pgd_r101-caffe_fpn_head-gn_16xb2-1x_nus-mono3d.py
View file @
1f9eb6c8
...
@@ -19,7 +19,8 @@ model = dict(
...
@@ -19,7 +19,8 @@ model = dict(
(),
# velo
(),
# velo
(
256
,
)
# bbox2d
(
256
,
)
# bbox2d
),
),
loss_depth
=
dict
(
type
=
'SmoothL1Loss'
,
beta
=
1.0
/
9.0
,
loss_weight
=
1.0
),
loss_depth
=
dict
(
type
=
'mmdet.SmoothL1Loss'
,
beta
=
1.0
/
9.0
,
loss_weight
=
1.0
),
bbox_coder
=
dict
(
bbox_coder
=
dict
(
type
=
'PGDBBoxCoder'
,
type
=
'PGDBBoxCoder'
,
base_depths
=
((
31.99
,
21.12
),
(
37.15
,
24.63
),
(
39.69
,
23.97
),
base_depths
=
((
31.99
,
21.12
),
(
37.15
,
24.63
),
(
39.69
,
23.97
),
...
...
configs/pointpillars/pointpillars_hv_secfpn_8xb6-160e_kitti-3d-car.py
View file @
1f9eb6c8
...
@@ -24,7 +24,7 @@ model = dict(
...
@@ -24,7 +24,7 @@ model = dict(
_delete_
=
True
,
_delete_
=
True
,
assigner
=
dict
(
assigner
=
dict
(
type
=
'Max3DIoUAssigner'
,
type
=
'Max3DIoUAssigner'
,
iou_calculator
=
dict
(
type
=
'
mmdet3d.
BboxOverlapsNearest3D'
),
iou_calculator
=
dict
(
type
=
'BboxOverlapsNearest3D'
),
pos_iou_thr
=
0.6
,
pos_iou_thr
=
0.6
,
neg_iou_thr
=
0.45
,
neg_iou_thr
=
0.45
,
min_pos_iou
=
0.45
,
min_pos_iou
=
0.45
,
...
...
mmdet3d/__init__.py
View file @
1f9eb6c8
# Copyright (c) OpenMMLab. All rights reserved.
# Copyright (c) OpenMMLab. All rights reserved.
import
mmcv
import
mmcv
import
mmdet
import
mmengine
import
mmengine
from
mmengine.utils
import
digit_version
from
mmengine.utils
import
digit_version
import
mmdet
from
.version
import
__version__
,
version_info
from
.version
import
__version__
,
version_info
mmcv_minimum_version
=
'2.0.0rc0'
mmcv_minimum_version
=
'2.0.0rc0'
...
...
mmdet3d/datasets/builder.py
View file @
1f9eb6c8
# Copyright (c) OpenMMLab. All rights reserved.
# Copyright (c) OpenMMLab. All rights reserved.
import
platform
import
platform
from
mmdet3d.registry
import
DATASETS
,
TRANSFORMS
from
mmdet.datasets.builder
import
_concat_dataset
from
mmdet.datasets.builder
import
_concat_dataset
from
mmdet3d.registry
import
DATASETS
,
TRANSFORMS
if
platform
.
system
()
!=
'Windows'
:
if
platform
.
system
()
!=
'Windows'
:
# https://github.com/pytorch/pytorch/issues/973
# https://github.com/pytorch/pytorch/issues/973
import
resource
import
resource
...
...
mmdet3d/datasets/transforms/loading.py
View file @
1f9eb6c8
...
@@ -7,10 +7,10 @@ import mmengine
...
@@ -7,10 +7,10 @@ import mmengine
import
numpy
as
np
import
numpy
as
np
from
mmcv.transforms
import
LoadImageFromFile
from
mmcv.transforms
import
LoadImageFromFile
from
mmcv.transforms.base
import
BaseTransform
from
mmcv.transforms.base
import
BaseTransform
from
mmdet.datasets.transforms
import
LoadAnnotations
from
mmdet3d.registry
import
TRANSFORMS
from
mmdet3d.registry
import
TRANSFORMS
from
mmdet3d.structures.points
import
BasePoints
,
get_points_type
from
mmdet3d.structures.points
import
BasePoints
,
get_points_type
from
mmdet.datasets.transforms
import
LoadAnnotations
@
TRANSFORMS
.
register_module
()
@
TRANSFORMS
.
register_module
()
...
...
mmdet3d/datasets/transforms/transforms_3d.py
View file @
1f9eb6c8
...
@@ -7,6 +7,8 @@ import cv2
...
@@ -7,6 +7,8 @@ import cv2
import
mmcv
import
mmcv
import
numpy
as
np
import
numpy
as
np
from
mmcv.transforms
import
BaseTransform
,
RandomResize
,
Resize
from
mmcv.transforms
import
BaseTransform
,
RandomResize
,
Resize
from
mmdet.datasets.transforms
import
(
PhotoMetricDistortion
,
RandomCrop
,
RandomFlip
)
from
mmengine
import
is_tuple_of
from
mmengine
import
is_tuple_of
from
mmdet3d.models.task_modules
import
VoxelGenerator
from
mmdet3d.models.task_modules
import
VoxelGenerator
...
@@ -15,8 +17,6 @@ from mmdet3d.structures import (CameraInstance3DBoxes, DepthInstance3DBoxes,
...
@@ -15,8 +17,6 @@ from mmdet3d.structures import (CameraInstance3DBoxes, DepthInstance3DBoxes,
LiDARInstance3DBoxes
)
LiDARInstance3DBoxes
)
from
mmdet3d.structures.ops
import
box_np_ops
from
mmdet3d.structures.ops
import
box_np_ops
from
mmdet3d.structures.points
import
BasePoints
from
mmdet3d.structures.points
import
BasePoints
from
mmdet.datasets.transforms
import
(
PhotoMetricDistortion
,
RandomCrop
,
RandomFlip
)
from
.compose
import
Compose
from
.compose
import
Compose
from
.data_augment_utils
import
noise_per_object_v3_
from
.data_augment_utils
import
noise_per_object_v3_
...
...
mmdet3d/evaluation/metrics/indoor_metric.py
View file @
1f9eb6c8
...
@@ -3,13 +3,13 @@ from collections import OrderedDict
...
@@ -3,13 +3,13 @@ from collections import OrderedDict
from
typing
import
Dict
,
List
,
Optional
,
Sequence
from
typing
import
Dict
,
List
,
Optional
,
Sequence
import
numpy
as
np
import
numpy
as
np
from
mmdet.evaluation
import
eval_map
from
mmengine.evaluator
import
BaseMetric
from
mmengine.evaluator
import
BaseMetric
from
mmengine.logging
import
MMLogger
from
mmengine.logging
import
MMLogger
from
mmdet3d.evaluation
import
indoor_eval
from
mmdet3d.evaluation
import
indoor_eval
from
mmdet3d.registry
import
METRICS
from
mmdet3d.registry
import
METRICS
from
mmdet3d.structures
import
get_box_type
from
mmdet3d.structures
import
get_box_type
from
mmdet.evaluation
import
eval_map
@
METRICS
.
register_module
()
@
METRICS
.
register_module
()
...
...
mmdet3d/models/backbones/__init__.py
View file @
1f9eb6c8
# Copyright (c) OpenMMLab. All rights reserved.
# Copyright (c) OpenMMLab. All rights reserved.
from
mmdet.models.backbones
import
SSDVGG
,
HRNet
,
ResNet
,
ResNetV1d
,
ResNeXt
from
mmdet.models.backbones
import
SSDVGG
,
HRNet
,
ResNet
,
ResNetV1d
,
ResNeXt
from
.dgcnn
import
DGCNNBackbone
from
.dgcnn
import
DGCNNBackbone
from
.dla
import
DLANet
from
.dla
import
DLANet
from
.mink_resnet
import
MinkResNet
from
.mink_resnet
import
MinkResNet
...
...
mmdet3d/models/backbones/nostem_regnet.py
View file @
1f9eb6c8
# Copyright (c) OpenMMLab. All rights reserved.
# Copyright (c) OpenMMLab. All rights reserved.
from
mmdet3d.registry
import
MODELS
from
mmdet.models.backbones
import
RegNet
from
mmdet.models.backbones
import
RegNet
from
mmdet3d.registry
import
MODELS
@
MODELS
.
register_module
()
@
MODELS
.
register_module
()
class
NoStemRegNet
(
RegNet
):
class
NoStemRegNet
(
RegNet
):
...
...
mmdet3d/models/data_preprocessors/data_preprocessor.py
View file @
1f9eb6c8
...
@@ -6,13 +6,13 @@ from typing import Dict, List, Optional, Sequence, Tuple, Union
...
@@ -6,13 +6,13 @@ from typing import Dict, List, Optional, Sequence, Tuple, Union
import
numpy
as
np
import
numpy
as
np
import
torch
import
torch
from
mmcv.ops
import
Voxelization
from
mmcv.ops
import
Voxelization
from
mmdet.models
import
DetDataPreprocessor
from
mmengine.model
import
stack_batch
from
mmengine.model
import
stack_batch
from
mmengine.utils
import
is_list_of
from
mmengine.utils
import
is_list_of
from
torch.nn
import
functional
as
F
from
torch.nn
import
functional
as
F
from
mmdet3d.registry
import
MODELS
from
mmdet3d.registry
import
MODELS
from
mmdet3d.utils
import
OptConfigType
from
mmdet3d.utils
import
OptConfigType
from
mmdet.models
import
DetDataPreprocessor
from
.utils
import
multiview_img_stack_batch
from
.utils
import
multiview_img_stack_batch
...
...
mmdet3d/models/dense_heads/anchor3d_head.py
View file @
1f9eb6c8
...
@@ -4,6 +4,7 @@ from typing import List, Tuple
...
@@ -4,6 +4,7 @@ from typing import List, Tuple
import
numpy
as
np
import
numpy
as
np
import
torch
import
torch
from
mmdet.models.utils
import
multi_apply
from
torch
import
Tensor
from
torch
import
Tensor
from
torch
import
nn
as
nn
from
torch
import
nn
as
nn
...
@@ -12,7 +13,6 @@ from mmdet3d.models.test_time_augs import merge_aug_bboxes_3d
...
@@ -12,7 +13,6 @@ from mmdet3d.models.test_time_augs import merge_aug_bboxes_3d
from
mmdet3d.registry
import
MODELS
,
TASK_UTILS
from
mmdet3d.registry
import
MODELS
,
TASK_UTILS
from
mmdet3d.utils.typing
import
(
ConfigType
,
InstanceList
,
OptConfigType
,
from
mmdet3d.utils.typing
import
(
ConfigType
,
InstanceList
,
OptConfigType
,
OptInstanceList
)
OptInstanceList
)
from
mmdet.models.utils
import
multi_apply
from
.base_3d_dense_head
import
Base3DDenseHead
from
.base_3d_dense_head
import
Base3DDenseHead
from
.train_mixins
import
AnchorTrainMixin
from
.train_mixins
import
AnchorTrainMixin
...
...
mmdet3d/models/dense_heads/anchor_free_mono3d_head.py
View file @
1f9eb6c8
...
@@ -4,13 +4,13 @@ from typing import Any, List, Sequence, Tuple, Union
...
@@ -4,13 +4,13 @@ from typing import Any, List, Sequence, Tuple, Union
import
torch
import
torch
from
mmcv.cnn
import
ConvModule
from
mmcv.cnn
import
ConvModule
from
mmdet.models.utils
import
multi_apply
from
mmengine.model
import
bias_init_with_prob
,
normal_init
from
mmengine.model
import
bias_init_with_prob
,
normal_init
from
torch
import
Tensor
from
torch
import
Tensor
from
torch
import
nn
as
nn
from
torch
import
nn
as
nn
from
mmdet3d.registry
import
MODELS
from
mmdet3d.registry
import
MODELS
from
mmdet3d.utils
import
ConfigType
,
InstanceList
,
OptConfigType
from
mmdet3d.utils
import
ConfigType
,
InstanceList
,
OptConfigType
from
mmdet.models.utils
import
multi_apply
from
.base_mono3d_dense_head
import
BaseMono3DDenseHead
from
.base_mono3d_dense_head
import
BaseMono3DDenseHead
...
...
mmdet3d/models/dense_heads/base_3d_dense_head.py
View file @
1f9eb6c8
...
@@ -4,6 +4,7 @@ from typing import List, Optional, Tuple
...
@@ -4,6 +4,7 @@ from typing import List, Optional, Tuple
import
numpy
as
np
import
numpy
as
np
import
torch
import
torch
from
mmdet.models.utils
import
select_single_mlvl
from
mmengine.config
import
ConfigDict
from
mmengine.config
import
ConfigDict
from
mmengine.model
import
BaseModule
,
constant_init
from
mmengine.model
import
BaseModule
,
constant_init
from
mmengine.structures
import
InstanceData
from
mmengine.structures
import
InstanceData
...
@@ -13,7 +14,6 @@ from mmdet3d.models.layers import box3d_multiclass_nms
...
@@ -13,7 +14,6 @@ from mmdet3d.models.layers import box3d_multiclass_nms
from
mmdet3d.structures
import
limit_period
,
xywhr2xyxyr
from
mmdet3d.structures
import
limit_period
,
xywhr2xyxyr
from
mmdet3d.structures.det3d_data_sample
import
SampleList
from
mmdet3d.structures.det3d_data_sample
import
SampleList
from
mmdet3d.utils.typing
import
InstanceList
,
OptMultiConfig
from
mmdet3d.utils.typing
import
InstanceList
,
OptMultiConfig
from
mmdet.models.utils
import
select_single_mlvl
class
Base3DDenseHead
(
BaseModule
,
metaclass
=
ABCMeta
):
class
Base3DDenseHead
(
BaseModule
,
metaclass
=
ABCMeta
):
...
...
mmdet3d/models/dense_heads/centerpoint_head.py
View file @
1f9eb6c8
...
@@ -4,6 +4,7 @@ from typing import Dict, List, Optional, Tuple, Union
...
@@ -4,6 +4,7 @@ from typing import Dict, List, Optional, Tuple, Union
import
torch
import
torch
from
mmcv.cnn
import
ConvModule
,
build_conv_layer
from
mmcv.cnn
import
ConvModule
,
build_conv_layer
from
mmdet.models.utils
import
multi_apply
from
mmengine.model
import
BaseModule
from
mmengine.model
import
BaseModule
from
mmengine.structures
import
InstanceData
from
mmengine.structures
import
InstanceData
from
torch
import
Tensor
,
nn
from
torch
import
Tensor
,
nn
...
@@ -12,7 +13,6 @@ from mmdet3d.models.utils import (clip_sigmoid, draw_heatmap_gaussian,
...
@@ -12,7 +13,6 @@ from mmdet3d.models.utils import (clip_sigmoid, draw_heatmap_gaussian,
gaussian_radius
)
gaussian_radius
)
from
mmdet3d.registry
import
MODELS
,
TASK_UTILS
from
mmdet3d.registry
import
MODELS
,
TASK_UTILS
from
mmdet3d.structures
import
Det3DDataSample
,
xywhr2xyxyr
from
mmdet3d.structures
import
Det3DDataSample
,
xywhr2xyxyr
from
mmdet.models.utils
import
multi_apply
from
..
import
builder
from
..
import
builder
from
..layers
import
circle_nms
,
nms_bev
from
..layers
import
circle_nms
,
nms_bev
...
...
mmdet3d/models/dense_heads/fcaf3d_head.py
View file @
1f9eb6c8
...
@@ -13,6 +13,7 @@ except ImportError:
...
@@ -13,6 +13,7 @@ except ImportError:
import
torch
import
torch
from
mmcv.cnn
import
Scale
from
mmcv.cnn
import
Scale
from
mmcv.ops
import
nms3d
,
nms3d_normal
from
mmcv.ops
import
nms3d
,
nms3d_normal
from
mmdet.utils
import
reduce_mean
from
mmengine.model
import
bias_init_with_prob
from
mmengine.model
import
bias_init_with_prob
from
mmengine.structures
import
InstanceData
from
mmengine.structures
import
InstanceData
from
torch
import
Tensor
,
nn
from
torch
import
Tensor
,
nn
...
@@ -20,7 +21,6 @@ from torch import Tensor, nn
...
@@ -20,7 +21,6 @@ from torch import Tensor, nn
from
mmdet3d.models
import
HEADS
,
build_loss
from
mmdet3d.models
import
HEADS
,
build_loss
from
mmdet3d.structures
import
BaseInstance3DBoxes
,
rotation_3d_in_axis
from
mmdet3d.structures
import
BaseInstance3DBoxes
,
rotation_3d_in_axis
from
mmdet3d.utils
import
InstanceList
,
OptInstanceList
from
mmdet3d.utils
import
InstanceList
,
OptInstanceList
from
mmdet.utils
import
reduce_mean
from
.base_3d_dense_head
import
Base3DDenseHead
from
.base_3d_dense_head
import
Base3DDenseHead
...
...
mmdet3d/models/dense_heads/fcos_mono3d_head.py
View file @
1f9eb6c8
...
@@ -4,6 +4,7 @@ from typing import List, Optional, Sequence, Tuple
...
@@ -4,6 +4,7 @@ from typing import List, Optional, Sequence, Tuple
import
numpy
as
np
import
numpy
as
np
import
torch
import
torch
from
mmcv.cnn
import
Scale
from
mmcv.cnn
import
Scale
from
mmdet.models.utils
import
multi_apply
,
select_single_mlvl
from
mmengine.model
import
normal_init
from
mmengine.model
import
normal_init
from
mmengine.structures
import
InstanceData
from
mmengine.structures
import
InstanceData
from
torch
import
Tensor
from
torch
import
Tensor
...
@@ -14,7 +15,6 @@ from mmdet3d.registry import MODELS, TASK_UTILS
...
@@ -14,7 +15,6 @@ from mmdet3d.registry import MODELS, TASK_UTILS
from
mmdet3d.structures
import
limit_period
,
points_img2cam
,
xywhr2xyxyr
from
mmdet3d.structures
import
limit_period
,
points_img2cam
,
xywhr2xyxyr
from
mmdet3d.utils
import
(
ConfigType
,
InstanceList
,
OptConfigType
,
from
mmdet3d.utils
import
(
ConfigType
,
InstanceList
,
OptConfigType
,
OptInstanceList
)
OptInstanceList
)
from
mmdet.models.utils
import
multi_apply
,
select_single_mlvl
from
.anchor_free_mono3d_head
import
AnchorFreeMono3DHead
from
.anchor_free_mono3d_head
import
AnchorFreeMono3DHead
RangeType
=
Sequence
[
Tuple
[
int
,
int
]]
RangeType
=
Sequence
[
Tuple
[
int
,
int
]]
...
...
mmdet3d/models/dense_heads/groupfree3d_head.py
View file @
1f9eb6c8
...
@@ -9,6 +9,7 @@ from mmcv.cnn.bricks.transformer import (build_positional_encoding,
...
@@ -9,6 +9,7 @@ from mmcv.cnn.bricks.transformer import (build_positional_encoding,
build_transformer_layer
)
build_transformer_layer
)
from
mmcv.ops
import
PointsSampler
as
Points_Sampler
from
mmcv.ops
import
PointsSampler
as
Points_Sampler
from
mmcv.ops
import
gather_points
from
mmcv.ops
import
gather_points
from
mmdet.models.utils
import
multi_apply
from
mmengine.model
import
BaseModule
,
xavier_init
from
mmengine.model
import
BaseModule
,
xavier_init
from
mmengine.structures
import
InstanceData
from
mmengine.structures
import
InstanceData
from
torch
import
Tensor
from
torch
import
Tensor
...
@@ -19,7 +20,6 @@ from mmdet3d.models.layers import aligned_3d_nms
...
@@ -19,7 +20,6 @@ from mmdet3d.models.layers import aligned_3d_nms
from
mmdet3d.registry
import
MODELS
,
TASK_UTILS
from
mmdet3d.registry
import
MODELS
,
TASK_UTILS
from
mmdet3d.structures
import
BaseInstance3DBoxes
,
Det3DDataSample
from
mmdet3d.structures
import
BaseInstance3DBoxes
,
Det3DDataSample
from
mmdet3d.structures.det3d_data_sample
import
SampleList
from
mmdet3d.structures.det3d_data_sample
import
SampleList
from
mmdet.models.utils
import
multi_apply
from
.base_conv_bbox_head
import
BaseConvBboxHead
from
.base_conv_bbox_head
import
BaseConvBboxHead
EPS
=
1e-6
EPS
=
1e-6
...
...
mmdet3d/models/dense_heads/monoflex_head.py
View file @
1f9eb6c8
...
@@ -2,6 +2,11 @@
...
@@ -2,6 +2,11 @@
from
typing
import
List
,
Optional
,
Tuple
,
Union
from
typing
import
List
,
Optional
,
Tuple
,
Union
import
torch
import
torch
from
mmdet.models.utils
import
(
gaussian_radius
,
gen_gaussian_target
,
multi_apply
)
from
mmdet.models.utils.gaussian_target
import
(
get_local_maximum
,
get_topk_from_heatmap
,
transpose_and_gather_feat
)
from
mmengine.config
import
ConfigDict
from
mmengine.config
import
ConfigDict
from
mmengine.model
import
xavier_init
from
mmengine.model
import
xavier_init
from
mmengine.structures
import
InstanceData
from
mmengine.structures
import
InstanceData
...
@@ -15,11 +20,6 @@ from mmdet3d.models.utils import (filter_outside_objs, get_edge_indices,
...
@@ -15,11 +20,6 @@ from mmdet3d.models.utils import (filter_outside_objs, get_edge_indices,
handle_proj_objs
)
handle_proj_objs
)
from
mmdet3d.registry
import
MODELS
from
mmdet3d.registry
import
MODELS
from
mmdet3d.structures
import
Det3DDataSample
from
mmdet3d.structures
import
Det3DDataSample
from
mmdet.models.utils
import
(
gaussian_radius
,
gen_gaussian_target
,
multi_apply
)
from
mmdet.models.utils.gaussian_target
import
(
get_local_maximum
,
get_topk_from_heatmap
,
transpose_and_gather_feat
)
from
.anchor_free_mono3d_head
import
AnchorFreeMono3DHead
from
.anchor_free_mono3d_head
import
AnchorFreeMono3DHead
...
...
mmdet3d/models/dense_heads/pgd_head.py
View file @
1f9eb6c8
...
@@ -4,6 +4,8 @@ from typing import List, Optional, Tuple
...
@@ -4,6 +4,8 @@ from typing import List, Optional, Tuple
import
numpy
as
np
import
numpy
as
np
import
torch
import
torch
from
mmcv.cnn
import
Scale
from
mmcv.cnn
import
Scale
from
mmdet.models.utils
import
multi_apply
from
mmdet.structures.bbox
import
distance2bbox
from
mmengine.model
import
bias_init_with_prob
,
normal_init
from
mmengine.model
import
bias_init_with_prob
,
normal_init
from
mmengine.structures
import
InstanceData
from
mmengine.structures
import
InstanceData
from
torch
import
Tensor
from
torch
import
Tensor
...
@@ -15,8 +17,6 @@ from mmdet3d.registry import MODELS
...
@@ -15,8 +17,6 @@ from mmdet3d.registry import MODELS
from
mmdet3d.structures
import
points_cam2img
,
points_img2cam
,
xywhr2xyxyr
from
mmdet3d.structures
import
points_cam2img
,
points_img2cam
,
xywhr2xyxyr
from
mmdet3d.utils.typing
import
(
ConfigType
,
InstanceList
,
OptConfigType
,
from
mmdet3d.utils.typing
import
(
ConfigType
,
InstanceList
,
OptConfigType
,
OptInstanceList
)
OptInstanceList
)
from
mmdet.models.utils
import
multi_apply
from
mmdet.structures.bbox
import
distance2bbox
from
.fcos_mono3d_head
import
FCOSMono3DHead
from
.fcos_mono3d_head
import
FCOSMono3DHead
...
...
mmdet3d/models/dense_heads/point_rpn_head.py
View file @
1f9eb6c8
...
@@ -2,6 +2,7 @@
...
@@ -2,6 +2,7 @@
from
typing
import
Dict
,
List
,
Optional
,
Tuple
from
typing
import
Dict
,
List
,
Optional
,
Tuple
import
torch
import
torch
from
mmdet.models.utils
import
multi_apply
from
mmengine.model
import
BaseModule
from
mmengine.model
import
BaseModule
from
mmengine.structures
import
InstanceData
from
mmengine.structures
import
InstanceData
from
torch
import
Tensor
from
torch
import
Tensor
...
@@ -15,7 +16,6 @@ from mmdet3d.structures.bbox_3d import (BaseInstance3DBoxes,
...
@@ -15,7 +16,6 @@ from mmdet3d.structures.bbox_3d import (BaseInstance3DBoxes,
LiDARInstance3DBoxes
)
LiDARInstance3DBoxes
)
from
mmdet3d.structures.det3d_data_sample
import
SampleList
from
mmdet3d.structures.det3d_data_sample
import
SampleList
from
mmdet3d.utils.typing
import
InstanceList
from
mmdet3d.utils.typing
import
InstanceList
from
mmdet.models.utils
import
multi_apply
@
MODELS
.
register_module
()
@
MODELS
.
register_module
()
...
...
Prev
1
2
3
4
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment