"magic_pdf/git@developer.sourcefind.cn:wangsen/mineru.git" did not exist on "f7120c82015eaece8302a5c51f9c124d7fe4cd7f"
Unverified Commit 4f88f1a5 authored by VVsssssk's avatar VVsssssk Committed by GitHub
Browse files

[Fix] replace mmcv's function and modules imported with mmengine's and sync...

[Fix] replace mmcv's function and modules imported with mmengine's and sync the latest mmengine (#1765)

* replace mmcv to mmengine

* fix

* fix comments
parent 0e157c31
# Copyright (c) OpenMMLab. All rights reserved. # Copyright (c) OpenMMLab. All rights reserved.
import torch import torch
from mmcv.cnn import ConvModule from mmcv.cnn import ConvModule
from mmcv.runner import auto_fp16
from torch import nn as nn from torch import nn as nn
from mmdet3d.models.layers.pointnet_modules import build_sa_module from mmdet3d.models.layers.pointnet_modules import build_sa_module
...@@ -124,7 +123,6 @@ class PointNet2SAMSG(BasePointNet): ...@@ -124,7 +123,6 @@ class PointNet2SAMSG(BasePointNet):
bias=True)) bias=True))
sa_in_channel = cur_aggregation_channel sa_in_channel = cur_aggregation_channel
@auto_fp16(apply_to=('points', ))
def forward(self, points): def forward(self, points):
"""Forward pass. """Forward pass.
......
# Copyright (c) OpenMMLab. All rights reserved. # Copyright (c) OpenMMLab. All rights reserved.
import torch import torch
from mmcv.runner import auto_fp16
from torch import nn as nn from torch import nn as nn
from mmdet3d.models.layers import PointFPModule, build_sa_module from mmdet3d.models.layers import PointFPModule, build_sa_module
...@@ -86,7 +85,6 @@ class PointNet2SASSG(BasePointNet): ...@@ -86,7 +85,6 @@ class PointNet2SASSG(BasePointNet):
fp_source_channel = cur_fp_mlps[-1] fp_source_channel = cur_fp_mlps[-1]
fp_target_channel = skip_channel_list.pop() fp_target_channel = skip_channel_list.pop()
@auto_fp16(apply_to=('points', ))
def forward(self, points): def forward(self, points):
"""Forward pass. """Forward pass.
......
...@@ -5,8 +5,8 @@ from typing import Dict, List, Optional, Sequence, Tuple, Union ...@@ -5,8 +5,8 @@ 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 mmengine.data import BaseDataElement
from mmengine.model import stack_batch from mmengine.model import stack_batch
from mmengine.structures import BaseDataElement
from torch.nn import functional as F from torch.nn import functional as F
from mmdet3d.registry import MODELS from mmdet3d.registry import MODELS
......
...@@ -3,8 +3,7 @@ from abc import ABCMeta, abstractmethod ...@@ -3,8 +3,7 @@ from abc import ABCMeta, abstractmethod
from typing import List from typing import List
import torch import torch
from mmengine.model import BaseModule from mmengine.model import BaseModule, normal_init
from mmengine.model.utils import normal_init
from torch import Tensor from torch import Tensor
from torch import nn as nn from torch import nn as nn
......
...@@ -4,7 +4,7 @@ from typing import Any, List, Sequence, Tuple, Union ...@@ -4,7 +4,7 @@ from typing import Any, List, Sequence, Tuple, Union
import torch import torch
from mmcv.cnn import ConvModule from mmcv.cnn import ConvModule
from mmengine.model.utils 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
......
...@@ -5,9 +5,8 @@ from typing import List, Optional, Tuple ...@@ -5,9 +5,8 @@ from typing import List, Optional, Tuple
import numpy as np import numpy as np
import torch import torch
from mmengine.config import ConfigDict from mmengine.config import ConfigDict
from mmengine.data import InstanceData from mmengine.model import BaseModule, constant_init
from mmengine.model import BaseModule from mmengine.structures import InstanceData
from mmengine.model.utils import constant_init
from torch import Tensor from torch import Tensor
from mmdet3d.models.layers import box3d_multiclass_nms from mmdet3d.models.layers import box3d_multiclass_nms
......
...@@ -4,8 +4,8 @@ from typing import Dict, List, Optional, Tuple, Union ...@@ -4,8 +4,8 @@ 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 mmengine import InstanceData
from mmengine.model import BaseModule from mmengine.model import BaseModule
from mmengine.structures import InstanceData
from torch import Tensor, nn from torch import Tensor, nn
from mmdet3d.models.utils import (clip_sigmoid, draw_heatmap_gaussian, from mmdet3d.models.utils import (clip_sigmoid, draw_heatmap_gaussian,
......
...@@ -4,8 +4,8 @@ from typing import List, Optional, Sequence, Tuple ...@@ -4,8 +4,8 @@ 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 mmengine.data import InstanceData from mmengine.model import normal_init
from mmengine.model.utils import normal_init from mmengine.structures import InstanceData
from torch import Tensor from torch import Tensor
from torch import nn as nn from torch import nn as nn
...@@ -597,7 +597,7 @@ class FCOSMono3DHead(AnchorFreeMono3DHead): ...@@ -597,7 +597,7 @@ class FCOSMono3DHead(AnchorFreeMono3DHead):
mlvl_points (list[Tensor]): Box reference for a single scale level mlvl_points (list[Tensor]): Box reference for a single scale level
with shape (num_total_points, 2). with shape (num_total_points, 2).
img_meta (dict): Metadata of input image. img_meta (dict): Metadata of input image.
cfg (mmcv.Config): Test / postprocessing configuration, cfg (mmengine.Config): Test / postprocessing configuration,
if None, test_cfg would be used. if None, test_cfg would be used.
rescale (bool): If True, return boxes in original image space. rescale (bool): If True, return boxes in original image space.
......
...@@ -9,9 +9,8 @@ from mmcv.cnn.bricks.transformer import (build_positional_encoding, ...@@ -9,9 +9,8 @@ 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 mmengine import InstanceData from mmengine.model import BaseModule, xavier_init
from mmengine.model import BaseModule from mmengine.structures import InstanceData
from mmengine.model.utils import xavier_init
from torch import Tensor from torch import Tensor
from torch import nn as nn from torch import nn as nn
from torch.nn import functional as F from torch.nn import functional as F
......
...@@ -3,8 +3,8 @@ from typing import List, Optional, Tuple, Union ...@@ -3,8 +3,8 @@ from typing import List, Optional, Tuple, Union
import torch import torch
from mmengine.config import ConfigDict from mmengine.config import ConfigDict
from mmengine.data import InstanceData from mmengine.model import xavier_init
from mmengine.model.utils import xavier_init from mmengine.structures import InstanceData
from torch import Tensor from torch import Tensor
from torch import nn as nn from torch import nn as nn
......
...@@ -3,8 +3,8 @@ from typing import Dict, List, Tuple ...@@ -3,8 +3,8 @@ from typing import Dict, List, Tuple
import numpy as np import numpy as np
import torch import torch
from mmcv import ConfigDict from mmengine import ConfigDict
from mmengine.data import InstanceData from mmengine.structures import InstanceData
from torch import Tensor from torch import Tensor
from mmdet3d.models.layers import nms_bev, nms_normal_bev from mmdet3d.models.layers import nms_bev, nms_normal_bev
......
...@@ -4,8 +4,8 @@ from typing import List, Optional, Tuple ...@@ -4,8 +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 mmengine.data import InstanceData from mmengine.model import bias_init_with_prob, normal_init
from mmengine.model.utils import bias_init_with_prob, normal_init from mmengine.structures import InstanceData
from torch import Tensor from torch import Tensor
from torch import nn as nn from torch import nn as nn
from torch.nn import functional as F from torch.nn import functional as F
...@@ -824,7 +824,7 @@ class PGDHead(FCOSMono3DHead): ...@@ -824,7 +824,7 @@ class PGDHead(FCOSMono3DHead):
shape (N, num_points * 1, H, W) shape (N, num_points * 1, H, W)
batch_img_metas (list[dict]): Meta information of each image, e.g., batch_img_metas (list[dict]): Meta information of each image, e.g.,
image size, scaling factor, etc. image size, scaling factor, etc.
cfg (mmcv.Config, optional): Test / postprocessing configuration, cfg (mmengine.Config, optional): Test / postprocessing config,
if None, test_cfg would be used. Defaults to None. if None, test_cfg would be used. Defaults to None.
rescale (bool, optional): If True, return boxes in original image rescale (bool, optional): If True, return boxes in original image
space. Defaults to False. space. Defaults to False.
...@@ -950,7 +950,7 @@ class PGDHead(FCOSMono3DHead): ...@@ -950,7 +950,7 @@ class PGDHead(FCOSMono3DHead):
mlvl_points (list[Tensor]): Box reference for a single scale level mlvl_points (list[Tensor]): Box reference for a single scale level
with shape (num_total_points, 2). with shape (num_total_points, 2).
img_meta (dict): Metadata of input image. img_meta (dict): Metadata of input image.
cfg (mmcv.Config): Test / postprocessing configuration, cfg (mmengine.Config): Test / postprocessing configuration,
if None, test_cfg would be used. if None, test_cfg would be used.
rescale (bool, optional): If True, return boxes in original image rescale (bool, optional): If True, return boxes in original image
space. Defaults to False. space. Defaults to False.
......
...@@ -5,8 +5,8 @@ from typing import Dict, List, Optional, Tuple ...@@ -5,8 +5,8 @@ from typing import Dict, List, Optional, Tuple
import numpy as np import numpy as np
import torch import torch
from mmcv.cnn import ConvModule from mmcv.cnn import ConvModule
from mmengine.data import InstanceData
from mmengine.model import BaseModule from mmengine.model import BaseModule
from mmengine.structures import InstanceData
from torch import Tensor from torch import Tensor
from torch import nn as nn from torch import nn as nn
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
from typing import List, Optional, Tuple from typing import List, Optional, Tuple
import torch import torch
from mmengine.data import InstanceData from mmengine.structures import InstanceData
from torch import Tensor from torch import Tensor
from torch.nn import functional as F from torch.nn import functional as F
......
...@@ -2,9 +2,9 @@ ...@@ -2,9 +2,9 @@
from typing import List, Optional, Tuple, Union from typing import List, Optional, Tuple, Union
import torch import torch
from mmcv import ConfigDict
from mmcv.ops.nms import batched_nms from mmcv.ops.nms import batched_nms
from mmengine import InstanceData from mmengine import ConfigDict
from mmengine.structures import InstanceData
from torch import Tensor from torch import Tensor
from torch.nn import functional as F from torch.nn import functional as F
......
# Copyright (c) OpenMMLab. All rights reserved. # Copyright (c) OpenMMLab. All rights reserved.
import numpy as np import numpy as np
import torch import torch
from mmengine.data import InstanceData from mmengine.structures import InstanceData
from mmdet3d.structures import limit_period from mmdet3d.structures import limit_period
from mmdet.models.utils import images_to_levels, multi_apply from mmdet.models.utils import images_to_levels, multi_apply
......
...@@ -4,8 +4,9 @@ from typing import Dict, List, Optional, Tuple, Union ...@@ -4,8 +4,9 @@ from typing import Dict, List, Optional, Tuple, Union
import numpy as np import numpy as np
import torch import torch
from mmcv.ops import furthest_point_sample from mmcv.ops import furthest_point_sample
from mmengine import ConfigDict, InstanceData from mmengine import ConfigDict
from mmengine.model import BaseModule from mmengine.model import BaseModule
from mmengine.structures import InstanceData
from torch import Tensor from torch import Tensor
from torch.nn import functional as F from torch.nn import functional as F
......
# Copyright (c) OpenMMLab. All rights reserved. # Copyright (c) OpenMMLab. All rights reserved.
from typing import List, Optional, Union from typing import List, Optional, Union
from mmengine import InstanceData from mmengine.structures import InstanceData
from mmdet3d.registry import MODELS from mmdet3d.registry import MODELS
from mmdet3d.structures import Det3DDataSample from mmdet3d.structures import Det3DDataSample
......
...@@ -3,7 +3,7 @@ import copy ...@@ -3,7 +3,7 @@ import copy
from typing import Dict, List, Optional, Sequence, Tuple, Union from typing import Dict, List, Optional, Sequence, Tuple, Union
import torch import torch
from mmengine import InstanceData from mmengine.structures import InstanceData
from torch import Tensor from torch import Tensor
from mmdet3d.registry import MODELS from mmdet3d.registry import MODELS
......
...@@ -3,7 +3,7 @@ import copy ...@@ -3,7 +3,7 @@ import copy
from typing import Dict, List, Optional, Sequence from typing import Dict, List, Optional, Sequence
import torch import torch
from mmengine import InstanceData from mmengine.structures import InstanceData
from torch import Tensor from torch import Tensor
from mmdet3d.registry import MODELS from mmdet3d.registry import MODELS
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment