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
c2fe651f
Commit
c2fe651f
authored
Jul 20, 2022
by
zhangshilong
Committed by
ChaimZhu
Jul 20, 2022
Browse files
refactor directory
parent
bc5806ba
Changes
275
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
38 additions
and
48 deletions
+38
-48
mmdet3d/models/layers/pointnet_modules/point_fp_module.py
mmdet3d/models/layers/pointnet_modules/point_fp_module.py
+0
-0
mmdet3d/models/layers/pointnet_modules/point_sa_module.py
mmdet3d/models/layers/pointnet_modules/point_sa_module.py
+1
-1
mmdet3d/models/layers/sparse_block.py
mmdet3d/models/layers/sparse_block.py
+0
-0
mmdet3d/models/layers/spconv/__init__.py
mmdet3d/models/layers/spconv/__init__.py
+0
-0
mmdet3d/models/layers/spconv/compat_spconv2.py
mmdet3d/models/layers/spconv/compat_spconv2.py
+0
-0
mmdet3d/models/layers/spconv/overwrite_spconv/__init__.py
mmdet3d/models/layers/spconv/overwrite_spconv/__init__.py
+0
-0
mmdet3d/models/layers/transformer.py
mmdet3d/models/layers/transformer.py
+0
-0
mmdet3d/models/layers/vote_module.py
mmdet3d/models/layers/vote_module.py
+0
-0
mmdet3d/models/losses/axis_aligned_iou_loss.py
mmdet3d/models/losses/axis_aligned_iou_loss.py
+1
-1
mmdet3d/models/losses/paconv_regularization_loss.py
mmdet3d/models/losses/paconv_regularization_loss.py
+1
-1
mmdet3d/models/middle_encoders/sparse_encoder.py
mmdet3d/models/middle_encoders/sparse_encoder.py
+2
-2
mmdet3d/models/middle_encoders/sparse_unet.py
mmdet3d/models/middle_encoders/sparse_unet.py
+3
-3
mmdet3d/models/model_utils/__init__.py
mmdet3d/models/model_utils/__init__.py
+0
-6
mmdet3d/models/necks/pointnet2_fp_neck.py
mmdet3d/models/necks/pointnet2_fp_neck.py
+1
-1
mmdet3d/models/roi_heads/bbox_heads/h3d_bbox_head.py
mmdet3d/models/roi_heads/bbox_heads/h3d_bbox_head.py
+5
-5
mmdet3d/models/roi_heads/bbox_heads/parta2_bbox_head.py
mmdet3d/models/roi_heads/bbox_heads/parta2_bbox_head.py
+8
-9
mmdet3d/models/roi_heads/bbox_heads/point_rcnn_bbox_head.py
mmdet3d/models/roi_heads/bbox_heads/point_rcnn_bbox_head.py
+9
-11
mmdet3d/models/roi_heads/h3d_roi_head.py
mmdet3d/models/roi_heads/h3d_roi_head.py
+1
-1
mmdet3d/models/roi_heads/mask_heads/pointwise_semantic_head.py
...3d/models/roi_heads/mask_heads/pointwise_semantic_head.py
+3
-3
mmdet3d/models/roi_heads/mask_heads/primitive_head.py
mmdet3d/models/roi_heads/mask_heads/primitive_head.py
+3
-4
No files found.
mmdet3d/
op
s/pointnet_modules/point_fp_module.py
→
mmdet3d/
models/layer
s/pointnet_modules/point_fp_module.py
View file @
c2fe651f
File moved
mmdet3d/
op
s/pointnet_modules/point_sa_module.py
→
mmdet3d/
models/layer
s/pointnet_modules/point_sa_module.py
View file @
c2fe651f
...
...
@@ -7,7 +7,7 @@ from mmcv.ops import QueryAndGroup, gather_points
from
torch
import
nn
as
nn
from
torch.nn
import
functional
as
F
from
mmdet3d.
op
s
import
PAConv
from
mmdet3d.
models.layer
s
import
PAConv
from
.builder
import
SA_MODULES
...
...
mmdet3d/
op
s/sparse_block.py
→
mmdet3d/
models/layer
s/sparse_block.py
View file @
c2fe651f
File moved
mmdet3d/
op
s/spconv/__init__.py
→
mmdet3d/
models/layer
s/spconv/__init__.py
View file @
c2fe651f
File moved
mmdet3d/
op
s/spconv/compat_spconv2.py
→
mmdet3d/
models/layer
s/spconv/compat_spconv2.py
View file @
c2fe651f
File moved
mmdet3d/
op
s/spconv/overwrite_spconv/__init__.py
→
mmdet3d/
models/layer
s/spconv/overwrite_spconv/__init__.py
View file @
c2fe651f
File moved
mmdet3d/models/
model_util
s/transformer.py
→
mmdet3d/models/
layer
s/transformer.py
View file @
c2fe651f
File moved
mmdet3d/models/
model_util
s/vote_module.py
→
mmdet3d/models/
layer
s/vote_module.py
View file @
c2fe651f
File moved
mmdet3d/models/losses/axis_aligned_iou_loss.py
View file @
c2fe651f
...
...
@@ -3,8 +3,8 @@ import torch
from
torch
import
nn
as
nn
from
mmdet3d.registry
import
MODELS
from
mmdet3d.structures
import
AxisAlignedBboxOverlaps3D
from
mmdet.models.losses.utils
import
weighted_loss
from
...core.bbox
import
AxisAlignedBboxOverlaps3D
@
weighted_loss
...
...
mmdet3d/models/losses/paconv_regularization_loss.py
View file @
c2fe651f
...
...
@@ -2,9 +2,9 @@
import
torch
from
torch
import
nn
as
nn
from
mmdet3d.ops
import
PAConv
,
PAConvCUDA
from
mmdet3d.registry
import
MODELS
from
mmdet.models.losses.utils
import
weight_reduce_loss
from
..layers
import
PAConv
,
PAConvCUDA
def
weight_correlation
(
conv
):
...
...
mmdet3d/models/middle_encoders/sparse_encoder.py
View file @
c2fe651f
...
...
@@ -4,8 +4,8 @@ from mmcv.ops import points_in_boxes_all, three_interpolate, three_nn
from
mmcv.runner
import
auto_fp16
from
torch
import
nn
as
nn
from
mmdet3d.
op
s
import
SparseBasicBlock
,
make_sparse_convmodule
from
mmdet3d.
op
s.spconv
import
IS_SPCONV2_AVAILABLE
from
mmdet3d.
models.layer
s
import
SparseBasicBlock
,
make_sparse_convmodule
from
mmdet3d.
models.layer
s.spconv
import
IS_SPCONV2_AVAILABLE
from
mmdet3d.registry
import
MODELS
if
IS_SPCONV2_AVAILABLE
:
...
...
mmdet3d/models/middle_encoders/sparse_unet.py
View file @
c2fe651f
# Copyright (c) OpenMMLab. All rights reserved.
import
torch
from
mmdet3d.
op
s.spconv
import
IS_SPCONV2_AVAILABLE
from
mmdet3d.
models.layer
s.spconv
import
IS_SPCONV2_AVAILABLE
if
IS_SPCONV2_AVAILABLE
:
from
spconv.pytorch
import
SparseConvTensor
,
SparseSequential
...
...
@@ -10,8 +10,8 @@ else:
from
mmcv.runner
import
BaseModule
,
auto_fp16
from
mmdet3d.
op
s
import
SparseBasicBlock
,
make_sparse_convmodule
from
mmdet3d.
op
s.sparse_block
import
replace_feature
from
mmdet3d.
models.layer
s
import
SparseBasicBlock
,
make_sparse_convmodule
from
mmdet3d.
models.layer
s.sparse_block
import
replace_feature
from
mmdet3d.registry
import
MODELS
...
...
mmdet3d/models/model_utils/__init__.py
deleted
100644 → 0
View file @
bc5806ba
# Copyright (c) OpenMMLab. All rights reserved.
from
.edge_fusion_module
import
EdgeFusionModule
from
.transformer
import
GroupFree3DMHA
from
.vote_module
import
VoteModule
__all__
=
[
'VoteModule'
,
'GroupFree3DMHA'
,
'EdgeFusionModule'
]
mmdet3d/models/necks/pointnet2_fp_neck.py
View file @
c2fe651f
...
...
@@ -2,7 +2,7 @@
from
mmcv.runner
import
BaseModule
from
torch
import
nn
as
nn
from
mmdet3d.
op
s
import
PointFPModule
from
mmdet3d.
models.layers.pointnet_module
s
import
PointFPModule
from
mmdet3d.registry
import
MODELS
...
...
mmdet3d/models/roi_heads/bbox_heads/h3d_bbox_head.py
View file @
c2fe651f
...
...
@@ -9,13 +9,13 @@ from torch import Tensor
from
torch
import
nn
as
nn
from
torch.nn
import
functional
as
F
from
mmdet3d.core
import
BaseInstance3DBoxes
,
Det3DDataSample
from
mmdet3d.core.bbox
import
DepthInstance3DBoxes
from
mmdet3d.core.post_processing
import
aligned_3d_nms
from
mmdet3d.models
import
aligned_3d_nms
from
mmdet3d.models.layers.pointnet_modules
import
build_sa_module
from
mmdet3d.models.losses
import
chamfer_distance
from
mmdet3d.ops
import
build_sa_module
from
mmdet3d.registry
import
MODELS
,
TASK_UTILS
from
mmdet.core
import
multi_apply
from
mmdet3d.structures
import
(
BaseInstance3DBoxes
,
DepthInstance3DBoxes
,
Det3DDataSample
)
from
mmdet.models.utils
import
multi_apply
@
MODELS
.
register_module
()
...
...
mmdet3d/models/roi_heads/bbox_heads/parta2_bbox_head.py
View file @
c2fe651f
...
...
@@ -7,7 +7,9 @@ from mmcv.cnn import ConvModule, normal_init
from
mmengine.data
import
InstanceData
from
torch
import
Tensor
from
mmdet3d.ops.spconv
import
IS_SPCONV2_AVAILABLE
from
mmdet3d.models
import
make_sparse_convmodule
from
mmdet3d.models.layers.spconv
import
IS_SPCONV2_AVAILABLE
from
mmdet.models.utils
import
multi_apply
if
IS_SPCONV2_AVAILABLE
:
from
spconv.pytorch
import
(
SparseConvTensor
,
SparseMaxPool3d
,
...
...
@@ -18,14 +20,11 @@ else:
from
mmcv.runner
import
BaseModule
from
torch
import
nn
as
nn
from
mmdet3d.core
import
build_bbox_coder
from
mmdet3d.core.bbox.structures
import
(
LiDARInstance3DBoxes
,
rotation_3d_in_axis
,
xywhr2xyxyr
)
from
mmdet3d.core.post_processing
import
nms_bev
,
nms_normal_bev
from
mmdet3d.models.builder
import
build_loss
from
mmdet3d.ops
import
make_sparse_convmodule
from
mmdet3d.registry
import
MODELS
from
mmdet.core
import
multi_apply
from
mmdet3d.models.layers
import
nms_bev
,
nms_normal_bev
from
mmdet3d.registry
import
MODELS
,
TASK_UTILS
from
mmdet3d.structures.bbox_3d
import
(
LiDARInstance3DBoxes
,
rotation_3d_in_axis
,
xywhr2xyxyr
)
@
MODELS
.
register_module
()
...
...
@@ -87,7 +86,7 @@ class PartA2BboxHead(BaseModule):
super
(
PartA2BboxHead
,
self
).
__init__
(
init_cfg
=
init_cfg
)
self
.
num_classes
=
num_classes
self
.
with_corner_loss
=
with_corner_loss
self
.
bbox_coder
=
build_bbox_coder
(
bbox_coder
)
self
.
bbox_coder
=
TASK_UTILS
.
build
(
bbox_coder
)
self
.
loss_bbox
=
build_loss
(
loss_bbox
)
self
.
loss_cls
=
build_loss
(
loss_cls
)
self
.
use_sigmoid_cls
=
loss_cls
.
get
(
'use_sigmoid'
,
False
)
...
...
mmdet3d/models/roi_heads/bbox_heads/point_rcnn_bbox_head.py
View file @
c2fe651f
...
...
@@ -6,14 +6,12 @@ from mmcv.cnn.bricks import build_conv_layer
from
mmcv.runner
import
BaseModule
from
torch
import
nn
as
nn
from
mmdet3d.core
import
build_bbox_coder
from
mmdet3d.core.bbox.structures
import
(
LiDARInstance3DBoxes
,
rotation_3d_in_axis
,
xywhr2xyxyr
)
from
mmdet3d.core.post_processing
import
nms_bev
,
nms_normal_bev
from
mmdet3d.models.builder
import
build_loss
from
mmdet3d.ops
import
build_sa_module
from
mmdet3d.registry
import
MODELS
from
mmdet.core
import
multi_apply
from
mmdet3d.models.layers
import
nms_bev
,
nms_normal_bev
from
mmdet3d.models.layers.pointnet_modules
import
build_sa_module
from
mmdet3d.registry
import
MODELS
,
TASK_UTILS
from
mmdet3d.structures.bbox_3d
import
(
LiDARInstance3DBoxes
,
rotation_3d_in_axis
,
xywhr2xyxyr
)
from
mmdet.models.utils
import
multi_apply
@
MODELS
.
register_module
()
...
...
@@ -100,9 +98,9 @@ class PointRCNNBboxHead(BaseModule):
self
.
act_cfg
=
act_cfg
self
.
bias
=
bias
self
.
loss_bbox
=
build
_loss
(
loss_bbox
)
self
.
loss_cls
=
build
_loss
(
loss_cls
)
self
.
bbox_coder
=
build_bbox_coder
(
bbox_coder
)
self
.
loss_bbox
=
MODELS
.
build
(
loss_bbox
)
self
.
loss_cls
=
MODELS
.
build
(
loss_cls
)
self
.
bbox_coder
=
TASK_UTILS
.
build
(
bbox_coder
)
self
.
use_sigmoid_cls
=
loss_cls
.
get
(
'use_sigmoid'
,
False
)
self
.
in_channels
=
in_channels
...
...
mmdet3d/models/roi_heads/h3d_roi_head.py
View file @
c2fe651f
...
...
@@ -5,7 +5,7 @@ from mmengine import InstanceData
from
torch
import
Tensor
from
mmdet3d.registry
import
MODELS
from
...co
re
import
Det3DDataSample
from
mmdet3d.structu
re
s
import
Det3DDataSample
from
.base_3droi_head
import
Base3DRoIHead
...
...
mmdet3d/models/roi_heads/mask_heads/pointwise_semantic_head.py
View file @
c2fe651f
...
...
@@ -4,11 +4,11 @@ from mmcv.runner import BaseModule
from
torch
import
nn
as
nn
from
torch.nn
import
functional
as
F
from
mmdet3d.core.bbox.structures
import
rotation_3d_in_axis
from
mmdet3d.core.utils
import
InstanceList
from
mmdet3d.models.builder
import
build_loss
from
mmdet3d.registry
import
MODELS
from
mmdet.core
import
multi_apply
from
mmdet3d.structures.bbox_3d
import
rotation_3d_in_axis
from
mmdet3d.utils
import
InstanceList
from
mmdet.models.utils
import
multi_apply
@
MODELS
.
register_module
()
...
...
mmdet3d/models/roi_heads/mask_heads/primitive_head.py
View file @
c2fe651f
...
...
@@ -9,11 +9,10 @@ from mmengine import InstanceData
from
torch
import
nn
as
nn
from
torch.nn
import
functional
as
F
from
mmdet3d.core
import
Det3DDataSample
from
mmdet3d.models.model_utils
import
VoteModule
from
mmdet3d.ops
import
build_sa_module
from
mmdet3d.models.layers
import
VoteModule
,
build_sa_module
from
mmdet3d.registry
import
MODELS
from
mmdet.core
import
multi_apply
from
mmdet3d.structures
import
Det3DDataSample
from
mmdet.models.utils
import
multi_apply
@
MODELS
.
register_module
()
...
...
Prev
1
…
3
4
5
6
7
8
9
10
11
…
14
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