-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Open
Description
Prerequisite
- The bug has not been fixed in the latest version(https://github.com/open-mmlab/mmcv).
- I have searched Issues and Discussions but cannot get the expected help.
Environment
python 3.11
mmcv 2.1.0
mmdet 3.2.0
torch 2.0.0
Reproduces the problem - code sample
from mmdet.apis import inference_detector, init_detector
Reproduces the problem - command or script
from mmdet.apis import inference_detector, init_detector
Reproduces the problem - error message
from .lineformer.infer import load_model_cached
File "/export/liust/doc-matcher/src/line_detection/lineformer/infer.py", line 9, in <module>
from mmdet.apis import inference_detector, init_detector
File "/root/miniforge3/envs/doc_match/lib/python3.11/site-packages/mmdet/apis/__init__.py", line 2, in <module>
from .det_inferencer import DetInferencer
File "/root/miniforge3/envs/doc_match/lib/python3.11/site-packages/mmdet/apis/det_inferencer.py", line 22, in <module>
from mmdet.evaluation import INSTANCE_OFFSET
File "/root/miniforge3/envs/doc_match/lib/python3.11/site-packages/mmdet/evaluation/__init__.py", line 3, in <module>
from .metrics import * # noqa: F401,F403
^^^^^^^^^^^^^^^^^^^^^^
File "/root/miniforge3/envs/doc_match/lib/python3.11/site-packages/mmdet/evaluation/metrics/__init__.py", line 5, in <module>
from .coco_metric import CocoMetric
File "/root/miniforge3/envs/doc_match/lib/python3.11/site-packages/mmdet/evaluation/metrics/coco_metric.py", line 16, in <module>
from mmdet.datasets.api_wrappers import COCO, COCOeval, COCOevalMP
File "/root/miniforge3/envs/doc_match/lib/python3.11/site-packages/mmdet/datasets/__init__.py", line 26, in <module>
from .utils import get_loading_pipeline
File "/root/miniforge3/envs/doc_match/lib/python3.11/site-packages/mmdet/datasets/utils.py", line 5, in <module>
from mmdet.datasets.transforms import LoadAnnotations, LoadPanopticAnnotations
File "/root/miniforge3/envs/doc_match/lib/python3.11/site-packages/mmdet/datasets/transforms/__init__.py", line 6, in <module>
from .formatting import (ImageToTensor, PackDetInputs, PackReIDInputs,
File "/root/miniforge3/envs/doc_match/lib/python3.11/site-packages/mmdet/datasets/transforms/formatting.py", line 11, in <module>
from mmdet.structures.bbox import BaseBoxes
File "/root/miniforge3/envs/doc_match/lib/python3.11/site-packages/mmdet/structures/bbox/__init__.py", line 2, in <module>
from .base_boxes import BaseBoxes
File "/root/miniforge3/envs/doc_match/lib/python3.11/site-packages/mmdet/structures/bbox/base_boxes.py", line 9, in <module>
from mmdet.structures.mask.structures import BitmapMasks, PolygonMasks
File "/root/miniforge3/envs/doc_match/lib/python3.11/site-packages/mmdet/structures/mask/__init__.py", line 3, in <module>
from .structures import (BaseInstanceMasks, BitmapMasks, PolygonMasks,
File "/root/miniforge3/envs/doc_match/lib/python3.11/site-packages/mmdet/structures/mask/structures.py", line 12, in <module>
from mmcv.ops.roi_align import roi_align
File "/root/miniforge3/envs/doc_match/lib/python3.11/site-packages/mmcv/ops/__init__.py", line 3, in <module>
from .active_rotated_filter import active_rotated_filter
File "/root/miniforge3/envs/doc_match/lib/python3.11/site-packages/mmcv/ops/active_rotated_filter.py", line 10, in <module>
ext_module = ext_loader.load_ext(
^^^^^^^^^^^^^^^^^^^^
File "/root/miniforge3/envs/doc_match/lib/python3.11/site-packages/mmcv/utils/ext_loader.py", line 13, in load_ext
ext = importlib.import_module('mmcv.' + name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/miniforge3/envs/doc_match/lib/python3.11/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'mmcv._ext'
Additional information
I believe I was able to solve this problem through two points:
- Using a lower version of torch
2.0.0, because it's not most important - Installing
mmcv, mmdetvia mim according to mmdet docsument's instructions
Hope it helps
Metadata
Metadata
Assignees
Labels
No labels