Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
u013913216
mmyolo
提交
66dcc4d3
M
mmyolo
项目概览
u013913216
/
mmyolo
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
mmyolo
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
66dcc4d3
编写于
9月 20, 2022
作者:
H
huanghaian
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix import order
上级
0ac6c159
变更
39
隐藏空白更改
内联
并排
Showing
39 changed file
with
57 addition
and
49 deletion
+57
-49
README.md
README.md
+3
-0
README_zh-CN.md
README_zh-CN.md
+3
-0
demo/featmap_vis_demo.py
demo/featmap_vis_demo.py
+1
-1
demo/image_demo.py
demo/image_demo.py
+1
-1
mmyolo/__init__.py
mmyolo/__init__.py
+1
-1
mmyolo/datasets/transforms/mix_img_transforms.py
mmyolo/datasets/transforms/mix_img_transforms.py
+1
-1
mmyolo/datasets/transforms/transforms.py
mmyolo/datasets/transforms/transforms.py
+2
-2
mmyolo/datasets/yolov5_coco.py
mmyolo/datasets/yolov5_coco.py
+1
-0
mmyolo/models/backbones/base_backbone.py
mmyolo/models/backbones/base_backbone.py
+1
-1
mmyolo/models/backbones/csp_darknet.py
mmyolo/models/backbones/csp_darknet.py
+1
-1
mmyolo/models/backbones/efficient_rep.py
mmyolo/models/backbones/efficient_rep.py
+1
-1
mmyolo/models/data_preprocessors/data_preprocessor.py
mmyolo/models/data_preprocessors/data_preprocessor.py
+1
-1
mmyolo/models/dense_heads/yolov5_head.py
mmyolo/models/dense_heads/yolov5_head.py
+4
-4
mmyolo/models/dense_heads/yolov6_head.py
mmyolo/models/dense_heads/yolov6_head.py
+3
-3
mmyolo/models/dense_heads/yolox_head.py
mmyolo/models/dense_heads/yolox_head.py
+4
-4
mmyolo/models/detectors/yolo_detector.py
mmyolo/models/detectors/yolo_detector.py
+2
-2
mmyolo/models/layers/ema.py
mmyolo/models/layers/ema.py
+1
-1
mmyolo/models/layers/yolo_bricks.py
mmyolo/models/layers/yolo_bricks.py
+1
-1
mmyolo/models/losses/iou_loss.py
mmyolo/models/losses/iou_loss.py
+1
-1
mmyolo/models/necks/base_yolo_neck.py
mmyolo/models/necks/base_yolo_neck.py
+1
-1
mmyolo/models/necks/yolov5_pafpn.py
mmyolo/models/necks/yolov5_pafpn.py
+1
-1
mmyolo/models/necks/yolov6_pafpn.py
mmyolo/models/necks/yolov6_pafpn.py
+1
-1
mmyolo/models/necks/yolox_pafpn.py
mmyolo/models/necks/yolox_pafpn.py
+1
-1
mmyolo/models/task_modules/coders/distance_point_bbox_coder.py
...o/models/task_modules/coders/distance_point_bbox_coder.py
+1
-1
mmyolo/models/task_modules/coders/yolov5_bbox_coder.py
mmyolo/models/task_modules/coders/yolov5_bbox_coder.py
+1
-1
mmyolo/models/task_modules/coders/yolox_bbox_coder.py
mmyolo/models/task_modules/coders/yolox_bbox_coder.py
+1
-1
mmyolo/utils/collect_env.py
mmyolo/utils/collect_env.py
+1
-1
mmyolo/utils/setup_env.py
mmyolo/utils/setup_env.py
+1
-0
requirements/mminstall.txt
requirements/mminstall.txt
+1
-0
setup.cfg
setup.cfg
+1
-1
tests/test_datasets/test_transforms/test_mix_img_transforms.py
.../test_datasets/test_transforms/test_mix_img_transforms.py
+1
-1
tests/test_datasets/test_transforms/test_transforms.py
tests/test_datasets/test_transforms/test_transforms.py
+1
-1
tests/test_datasets/test_utils.py
tests/test_datasets/test_utils.py
+2
-2
tests/test_models/test_backbone/utils.py
tests/test_models/test_backbone/utils.py
+2
-3
tests/test_models/test_data_preprocessor/test_data_preprocessor.py
...t_models/test_data_preprocessor/test_data_preprocessor.py
+1
-1
tests/test_models/test_detectors/test_yolo_detector.py
tests/test_models/test_detectors/test_yolo_detector.py
+2
-2
tests/test_utils/test_collect_env.py
tests/test_utils/test_collect_env.py
+1
-1
tools/analysis_tools/benchmark.py
tools/analysis_tools/benchmark.py
+1
-1
tools/analysis_tools/browse_dataset.py
tools/analysis_tools/browse_dataset.py
+2
-2
未找到文件。
README.md
浏览文件 @
66dcc4d3
...
...
@@ -89,6 +89,9 @@ MMYOLO relies on PyTorch, MMCV, MMEngine, and MMDetection. Below are quick steps
conda create
-n
open-mmlab
python
=
3.8
pytorch
==
1.10.1
torchvision
==
0.11.2
cudatoolkit
=
11.3
-c
pytorch
-y
conda activate open-mmlab
pip
install
openmim
mim
install
mmengine
mim
install
"mmcv>=2.0.0rc1"
mim
install
"mmdet>=3.0.0rc0"
git clone
-b
1.x https://github.com/open-mmlab/mmyolo.git
cd
mmyolo
mim
install
-e
.
...
...
README_zh-CN.md
浏览文件 @
66dcc4d3
...
...
@@ -89,6 +89,9 @@ MMYOLO 依赖 PyTorch, MMCV, MMEngine 和 MMDetection,以下是安装的简要
conda create
-n
open-mmlab
python
=
3.8
pytorch
==
1.10.1
torchvision
==
0.11.2
cudatoolkit
=
11.3
-c
pytorch
-y
conda activate open-mmlab
pip
install
openmim
mim
install
mmengine
mim
install
"mmcv>=2.0.0rc1"
mim
install
"mmdet>=3.0.0rc0"
git clone https://github.com/open-mmlab/mmyolo.git
cd
mmyolo
mim
install
-e
.
...
...
demo/featmap_vis_demo.py
浏览文件 @
66dcc4d3
...
...
@@ -4,9 +4,9 @@ from typing import Sequence
import
mmcv
import
numpy
as
np
from
mmdet.apis
import
inference_detector
,
init_detector
from
mmengine
import
Config
,
DictAction
from
mmdet.apis
import
inference_detector
,
init_detector
from
mmyolo.registry
import
VISUALIZERS
from
mmyolo.utils
import
register_all_modules
...
...
demo/image_demo.py
浏览文件 @
66dcc4d3
...
...
@@ -2,8 +2,8 @@
from
argparse
import
ArgumentParser
import
mmcv
from
mmdet.apis
import
inference_detector
,
init_detector
from
mmyolo.registry
import
VISUALIZERS
from
mmyolo.utils
import
register_all_modules
...
...
mmyolo/__init__.py
浏览文件 @
66dcc4d3
# Copyright (c) OpenMMLab. All rights reserved.
import
mmcv
import
mmdet
import
mmengine
from
mmengine.utils
import
digit_version
import
mmdet
from
.version
import
__version__
,
version_info
mmcv_minimum_version
=
'2.0.0rc0'
...
...
mmyolo/datasets/transforms/mix_img_transforms.py
浏览文件 @
66dcc4d3
...
...
@@ -7,11 +7,11 @@ from typing import List, Optional, Sequence, Tuple, Union
import
mmcv
import
numpy
as
np
from
mmcv.transforms
import
BaseTransform
from
mmdet.structures.bbox
import
autocast_box_type
from
mmengine.dataset
import
BaseDataset
from
mmengine.dataset.base_dataset
import
Compose
from
numpy
import
random
from
mmdet.structures.bbox
import
autocast_box_type
from
mmyolo.registry
import
TRANSFORMS
...
...
mmyolo/datasets/transforms/transforms.py
浏览文件 @
66dcc4d3
...
...
@@ -8,11 +8,11 @@ import numpy as np
import
torch
from
mmcv.transforms
import
BaseTransform
from
mmcv.transforms.utils
import
cache_randomness
from
numpy
import
random
from
mmdet.datasets.transforms
import
LoadAnnotations
as
MMDET_LoadAnnotations
from
mmdet.datasets.transforms
import
Resize
as
MMDET_Resize
from
mmdet.structures.bbox
import
autocast_box_type
,
get_box_type
from
numpy
import
random
from
mmyolo.registry
import
TRANSFORMS
...
...
mmyolo/datasets/yolov5_coco.py
浏览文件 @
66dcc4d3
...
...
@@ -2,6 +2,7 @@
from
typing
import
Any
,
Optional
from
mmdet.datasets
import
CocoDataset
from
..registry
import
DATASETS
,
TASK_UTILS
...
...
mmyolo/models/backbones/base_backbone.py
浏览文件 @
66dcc4d3
...
...
@@ -4,10 +4,10 @@ from typing import Sequence
import
torch
import
torch.nn
as
nn
from
mmdet.utils
import
ConfigType
,
OptMultiConfig
from
mmengine.model
import
BaseModule
from
torch.nn.modules.batchnorm
import
_BatchNorm
from
mmdet.utils
import
ConfigType
,
OptMultiConfig
from
mmyolo.registry
import
MODELS
...
...
mmyolo/models/backbones/csp_darknet.py
浏览文件 @
66dcc4d3
...
...
@@ -4,9 +4,9 @@ from typing import Tuple
import
torch
import
torch.nn
as
nn
from
mmcv.cnn
import
ConvModule
from
mmdet.models.backbones.csp_darknet
import
CSPLayer
,
Focus
from
mmdet.utils
import
ConfigType
,
OptMultiConfig
from
mmyolo.registry
import
MODELS
from
..layers
import
SPPFBottleneck
from
..utils
import
make_divisible
,
make_round
...
...
mmyolo/models/backbones/efficient_rep.py
浏览文件 @
66dcc4d3
...
...
@@ -3,8 +3,8 @@ from typing import Tuple
import
torch
import
torch.nn
as
nn
from
mmdet.utils
import
ConfigType
,
OptMultiConfig
from
mmyolo.models.layers.yolo_bricks
import
SPPFBottleneck
from
mmyolo.registry
import
MODELS
from
..layers
import
RepStageBlock
,
RepVGGBlock
...
...
mmyolo/models/data_preprocessors/data_preprocessor.py
浏览文件 @
66dcc4d3
# Copyright (c) OpenMMLab. All rights reserved.
import
torch
from
mmdet.models.data_preprocessors
import
DetDataPreprocessor
from
mmyolo.registry
import
MODELS
...
...
mmyolo/models/dense_heads/yolov5_head.py
浏览文件 @
66dcc4d3
...
...
@@ -5,6 +5,10 @@ from typing import List, Optional, Sequence, Tuple, Union
import
torch
import
torch.nn
as
nn
from
mmdet.models.dense_heads.base_dense_head
import
BaseDenseHead
from
mmdet.models.utils
import
filter_scores_and_topk
,
multi_apply
from
mmdet.utils
import
(
ConfigType
,
OptConfigType
,
OptInstanceList
,
OptMultiConfig
)
from
mmengine.config
import
ConfigDict
from
mmengine.dist
import
get_dist_info
from
mmengine.logging
import
print_log
...
...
@@ -12,10 +16,6 @@ from mmengine.model import BaseModule
from
mmengine.structures
import
InstanceData
from
torch
import
Tensor
from
mmdet.models.dense_heads.base_dense_head
import
BaseDenseHead
from
mmdet.models.utils
import
filter_scores_and_topk
,
multi_apply
from
mmdet.utils
import
(
ConfigType
,
OptConfigType
,
OptInstanceList
,
OptMultiConfig
)
from
mmyolo.registry
import
MODELS
,
TASK_UTILS
from
..utils
import
make_divisible
...
...
mmyolo/models/dense_heads/yolov6_head.py
浏览文件 @
66dcc4d3
...
...
@@ -4,13 +4,13 @@ from typing import Sequence, Union
import
torch
import
torch.nn
as
nn
from
mmcv.cnn
import
ConvModule
from
mmdet.models.utils
import
multi_apply
from
mmdet.utils
import
(
ConfigType
,
OptConfigType
,
OptInstanceList
,
OptMultiConfig
)
from
mmengine.model
import
BaseModule
,
bias_init_with_prob
from
mmengine.structures
import
InstanceData
from
torch
import
Tensor
from
mmdet.models.utils
import
multi_apply
from
mmdet.utils
import
(
ConfigType
,
OptConfigType
,
OptInstanceList
,
OptMultiConfig
)
from
mmyolo.registry
import
MODELS
from
..utils
import
make_divisible
from
.yolov5_head
import
YOLOv5Head
...
...
mmyolo/models/dense_heads/yolox_head.py
浏览文件 @
66dcc4d3
...
...
@@ -5,15 +5,15 @@ import torch
import
torch.nn
as
nn
import
torch.nn.functional
as
F
from
mmcv.cnn
import
ConvModule
,
DepthwiseSeparableConvModule
from
mmengine.model
import
BaseModule
,
bias_init_with_prob
from
mmengine.structures
import
InstanceData
from
torch
import
Tensor
from
mmdet.models.task_modules.samplers
import
PseudoSampler
from
mmdet.models.utils
import
multi_apply
from
mmdet.structures.bbox
import
bbox_xyxy_to_cxcywh
from
mmdet.utils
import
(
ConfigType
,
OptConfigType
,
OptInstanceList
,
OptMultiConfig
,
reduce_mean
)
from
mmengine.model
import
BaseModule
,
bias_init_with_prob
from
mmengine.structures
import
InstanceData
from
torch
import
Tensor
from
mmyolo.registry
import
MODELS
,
TASK_UTILS
from
.yolov5_head
import
YOLOv5Head
...
...
mmyolo/models/detectors/yolo_detector.py
浏览文件 @
66dcc4d3
# Copyright (c) OpenMMLab. All rights reserved.
import
torch
from
mmdet.models.detectors.single_stage
import
SingleStageDetector
from
mmdet.utils
import
ConfigType
,
OptConfigType
,
OptMultiConfig
from
mmengine.dist
import
get_world_size
from
mmengine.logging
import
print_log
from
mmdet.models.detectors.single_stage
import
SingleStageDetector
from
mmdet.utils
import
ConfigType
,
OptConfigType
,
OptMultiConfig
from
mmyolo.registry
import
MODELS
...
...
mmyolo/models/layers/ema.py
浏览文件 @
66dcc4d3
...
...
@@ -4,9 +4,9 @@ from typing import Optional
import
torch
import
torch.nn
as
nn
from
mmdet.models.layers
import
ExpMomentumEMA
as
MMDET_ExpMomentumEMA
from
torch
import
Tensor
from
mmdet.models.layers
import
ExpMomentumEMA
as
MMDET_ExpMomentumEMA
from
mmyolo.registry
import
MODELS
...
...
mmyolo/models/layers/yolo_bricks.py
浏览文件 @
66dcc4d3
...
...
@@ -5,10 +5,10 @@ import numpy as np
import
torch
import
torch.nn
as
nn
from
mmcv.cnn
import
ConvModule
from
mmdet.utils
import
ConfigType
,
OptMultiConfig
from
mmengine.model
import
BaseModule
from
mmengine.utils
import
digit_version
from
mmdet.utils
import
ConfigType
,
OptMultiConfig
from
mmyolo.registry
import
MODELS
if
digit_version
(
torch
.
__version__
)
>=
digit_version
(
'1.7.0'
):
...
...
mmyolo/models/losses/iou_loss.py
浏览文件 @
66dcc4d3
...
...
@@ -4,9 +4,9 @@ from typing import Optional, Tuple, Union
import
torch
import
torch.nn
as
nn
from
mmdet.models.losses.utils
import
weight_reduce_loss
from
mmdet.structures.bbox
import
HorizontalBoxes
from
mmyolo.registry
import
MODELS
...
...
mmyolo/models/necks/base_yolo_neck.py
浏览文件 @
66dcc4d3
...
...
@@ -4,10 +4,10 @@ from typing import List
import
torch
import
torch.nn
as
nn
from
mmdet.utils
import
ConfigType
,
OptMultiConfig
from
mmengine.model
import
BaseModule
from
torch.nn.modules.batchnorm
import
_BatchNorm
from
mmdet.utils
import
ConfigType
,
OptMultiConfig
from
mmyolo.registry
import
MODELS
...
...
mmyolo/models/necks/yolov5_pafpn.py
浏览文件 @
66dcc4d3
...
...
@@ -4,9 +4,9 @@ from typing import List
import
torch
import
torch.nn
as
nn
from
mmcv.cnn
import
ConvModule
from
mmdet.models.backbones.csp_darknet
import
CSPLayer
from
mmdet.utils
import
ConfigType
,
OptMultiConfig
from
mmyolo.registry
import
MODELS
from
..utils
import
make_divisible
,
make_round
from
.base_yolo_neck
import
BaseYOLONeck
...
...
mmyolo/models/necks/yolov6_pafpn.py
浏览文件 @
66dcc4d3
...
...
@@ -4,8 +4,8 @@ from typing import List
import
torch
import
torch.nn
as
nn
from
mmcv.cnn
import
ConvModule
from
mmdet.utils
import
ConfigType
,
OptMultiConfig
from
mmyolo.registry
import
MODELS
from
..layers
import
RepStageBlock
,
RepVGGBlock
from
..utils
import
make_divisible
,
make_round
...
...
mmyolo/models/necks/yolox_pafpn.py
浏览文件 @
66dcc4d3
...
...
@@ -3,9 +3,9 @@ from typing import List
import
torch.nn
as
nn
from
mmcv.cnn
import
ConvModule
from
mmdet.models.backbones.csp_darknet
import
CSPLayer
from
mmdet.utils
import
ConfigType
,
OptMultiConfig
from
mmyolo.registry
import
MODELS
from
.base_yolo_neck
import
BaseYOLONeck
...
...
mmyolo/models/task_modules/coders/distance_point_bbox_coder.py
浏览文件 @
66dcc4d3
...
...
@@ -2,10 +2,10 @@
from
typing
import
Optional
,
Sequence
,
Union
import
torch
from
mmdet.models.task_modules.coders
import
\
DistancePointBBoxCoder
as
MMDET_DistancePointBBoxCoder
from
mmdet.structures.bbox
import
distance2bbox
from
mmyolo.registry
import
TASK_UTILS
...
...
mmyolo/models/task_modules/coders/yolov5_bbox_coder.py
浏览文件 @
66dcc4d3
...
...
@@ -2,8 +2,8 @@
from
typing
import
Union
import
torch
from
mmdet.models.task_modules.coders.base_bbox_coder
import
BaseBBoxCoder
from
mmyolo.registry
import
TASK_UTILS
...
...
mmyolo/models/task_modules/coders/yolox_bbox_coder.py
浏览文件 @
66dcc4d3
...
...
@@ -2,8 +2,8 @@
from
typing
import
Union
import
torch
from
mmdet.models.task_modules.coders.base_bbox_coder
import
BaseBBoxCoder
from
mmyolo.registry
import
TASK_UTILS
...
...
mmyolo/utils/collect_env.py
浏览文件 @
66dcc4d3
# Copyright (c) OpenMMLab. All rights reserved.
import
mmcv
import
mmdet
from
mmengine.utils
import
get_git_hash
from
mmengine.utils.dl_utils
import
collect_env
as
collect_base_env
import
mmdet
import
mmyolo
...
...
mmyolo/utils/setup_env.py
浏览文件 @
66dcc4d3
...
...
@@ -18,6 +18,7 @@ def register_all_modules(init_default_scope: bool = True):
"""
# noqa
import
mmdet.engine
# noqa: F401,F403
import
mmdet.visualization
# noqa: F401,F403
import
mmyolo.datasets
# noqa: F401,F403
import
mmyolo.engine
# noqa: F401,F403
import
mmyolo.models
# noqa: F401,F403
...
...
requirements/mminstall.txt
浏览文件 @
66dcc4d3
mmcv>=2.0.0rc1,<2.1.0
mmdet>=3.0.0rc0
mmengine
setup.cfg
浏览文件 @
66dcc4d3
...
...
@@ -3,7 +3,7 @@ line_length = 79
multi_line_output = 0
extra_standard_library = setuptools
known_first_party = mmyolo
known_third_party = PIL,asynctest,cityscapesscripts,cv2,gather_models,matplotlib,mmcv,numpy,onnx,onnxruntime,pycocotools,pytest,parameterized,pytorch_sphinx_theme,requests,scipy,seaborn,six,terminaltables,torch,ts,yaml,mmengine
known_third_party = PIL,asynctest,cityscapesscripts,cv2,gather_models,matplotlib,mmcv,numpy,onnx,onnxruntime,pycocotools,pytest,parameterized,pytorch_sphinx_theme,requests,scipy,seaborn,six,terminaltables,torch,ts,yaml,mmengine
,mmdet
no_lines_before = STDLIB,LOCALFOLDER
default_section = THIRDPARTY
...
...
tests/test_datasets/test_transforms/test_mix_img_transforms.py
浏览文件 @
66dcc4d3
...
...
@@ -5,9 +5,9 @@ import unittest
import
numpy
as
np
import
torch
from
mmdet.structures.bbox
import
HorizontalBoxes
from
mmdet.structures.mask
import
BitmapMasks
from
mmyolo.datasets
import
YOLOv5CocoDataset
from
mmyolo.datasets.transforms
import
Mosaic
,
YOLOv5MixUp
,
YOLOXMixUp
...
...
tests/test_datasets/test_transforms/test_transforms.py
浏览文件 @
66dcc4d3
...
...
@@ -6,9 +6,9 @@ import unittest
import
mmcv
import
numpy
as
np
import
torch
from
mmdet.structures.bbox
import
HorizontalBoxes
from
mmdet.structures.mask
import
BitmapMasks
from
mmyolo.datasets.transforms
import
(
LetterResize
,
LoadAnnotations
,
YOLOv5HSVRandomAug
,
YOLOv5KeepRatioResize
,
...
...
tests/test_datasets/test_utils.py
浏览文件 @
66dcc4d3
...
...
@@ -3,10 +3,10 @@ import unittest
import
numpy
as
np
import
torch
from
mmengine.structures
import
InstanceData
from
mmdet.structures
import
DetDataSample
from
mmdet.structures.bbox
import
HorizontalBoxes
from
mmengine.structures
import
InstanceData
from
mmyolo.datasets
import
BatchShapePolicy
,
yolov5_collate
...
...
tests/test_models/test_backbone/utils.py
浏览文件 @
66dcc4d3
# Copyright (c) OpenMMLab. All rights reserved.
from
torch.nn.modules
import
GroupNorm
from
torch.nn.modules.batchnorm
import
_BatchNorm
from
mmdet.models.backbones.res2net
import
Bottle2neck
from
mmdet.models.backbones.resnet
import
BasicBlock
,
Bottleneck
from
mmdet.models.backbones.resnext
import
Bottleneck
as
BottleneckX
from
mmdet.models.layers
import
SimplifiedBasicBlock
from
torch.nn.modules
import
GroupNorm
from
torch.nn.modules.batchnorm
import
_BatchNorm
def
is_block
(
modules
):
...
...
tests/test_models/test_data_preprocessor/test_data_preprocessor.py
浏览文件 @
66dcc4d3
...
...
@@ -2,8 +2,8 @@
from
unittest
import
TestCase
import
torch
from
mmdet.structures
import
DetDataSample
from
mmyolo.models.data_preprocessors
import
YOLOv5DetDataPreprocessor
...
...
tests/test_models/test_detectors/test_yolo_detector.py
浏览文件 @
66dcc4d3
...
...
@@ -4,11 +4,11 @@ import unittest
from
unittest
import
TestCase
import
torch
from
mmdet.structures
import
DetDataSample
from
mmdet.testing
import
demo_mm_inputs
,
get_detector_cfg
from
mmengine.logging
import
MessageHub
from
parameterized
import
parameterized
from
mmdet.structures
import
DetDataSample
from
mmdet.testing
import
demo_mm_inputs
,
get_detector_cfg
from
mmyolo.utils
import
register_all_modules
...
...
tests/test_utils/test_collect_env.py
浏览文件 @
66dcc4d3
...
...
@@ -3,9 +3,9 @@ import sys
from
unittest
import
TestCase
import
mmcv
import
mmdet
import
mmengine
import
mmdet
from
mmyolo.utils
import
collect_env
...
...
tools/analysis_tools/benchmark.py
浏览文件 @
66dcc4d3
...
...
@@ -5,6 +5,7 @@ import os
import
time
import
torch
from
mmdet.models
import
build_detector
from
mmengine
import
Config
,
DictAction
from
mmengine.dist
import
get_world_size
,
init_dist
from
mmengine.logging
import
MMLogger
,
print_log
...
...
@@ -12,7 +13,6 @@ from mmengine.runner import Runner, load_checkpoint
from
mmengine.utils
import
mkdir_or_exist
from
mmengine.utils.dl_utils
import
set_multi_processing
from
mmdet.models
import
build_detector
from
mmyolo.utils
import
register_all_modules
register_all_modules
()
...
...
tools/analysis_tools/browse_dataset.py
浏览文件 @
66dcc4d3
...
...
@@ -3,11 +3,11 @@ import argparse
import
os.path
as
osp
import
numpy
as
np
from
mmdet.models.utils
import
mask2ndarray
from
mmdet.structures.bbox
import
BaseBoxes
from
mmengine.config
import
Config
,
DictAction
from
mmengine.utils
import
ProgressBar
from
mmdet.models.utils
import
mask2ndarray
from
mmdet.structures.bbox
import
BaseBoxes
from
mmyolo.registry
import
DATASETS
,
VISUALIZERS
from
mmyolo.utils
import
register_all_modules
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录