Closed Ishihara-Masabumi closed 1 year ago
please install mmdet to import inference_detector
, you could follow the instruction to solve the environment issue.
Hello, have you ever solve the problem?
I have install the mmdet, while it still shows the error:
ImportError: Failed to import inference_detector
and init_detector
from mmdet.apis
. These apis are required in this inference api!
Looking forward to your reply~ Thanks
No, not yet.
Branch
main branch (1.x version, such as
v1.0.0
, ordev-1.x
branch)Prerequisite
Environment
python 3.8.17 pytorch 2.0.1
Describe the bug
ImportError: Failed to import
inference_detector
andinit_detector
frommmdet.apis
. These apis are required in this inference api!Reproduces the problem - code sample
No response
Reproduces the problem - command or script
No response
Reproduces the problem - error message
(openmmlab) dl@dl-machine:~/mmaction2/mmaction2$ python3 demo/demo_skeleton.py demo/demo_skeleton.mp4 demo/demo_skeleton_out.mp4 --config demo/demo_configs/faster-rcnn_r50_fpn_2x_coco_infer.py --checkpoint https://download.openmmlab.com/mmaction/skeleton/posec3d/slowonly_r50_u48_240e_ntu60_xsub_keypoint/slowonly_r50_u48_240e_ntu60_xsub_keypoint-f3adabf1.pth --det-config demo/demo_configs/faster-rcnn_r50_fpn_2x_coco_infer.py --det-checkpoint http://download.openmmlab.com/mmdetection/v2.0/faster_rcnn/faster_rcnn_r50_fpn_2x_coco/faster_rcnn_r50_fpn_2x_coco_bbox_mAP-0.384_20200504_210434-a5d8aa15.pth --det-score-thr 0.9 --det-cat-id 0 --pose-config demo/demo_configs/td-hm_hrnet-w32_8xb64-210e_coco-256x192_infer.py --pose-checkpoint https://download.openmmlab.com/mmpose/top_down/hrnet/hrnet_w32_coco_256x192-c78dce93_20200708.pth --label-map tools/data/skeleton/label_map_ntu60.txt Traceback (most recent call last): File "/home/dl/miniconda3/envs/openmmlab/lib/python3.8/site-packages/mmaction/apis/inference.py", line 135, in detection_inference from mmdet.apis import inference_detector, init_detector File "/home/dl/miniconda3/envs/openmmlab/lib/python3.8/site-packages/mmdet/apis/init.py", line 2, in
from .det_inferencer import DetInferencer
File "/home/dl/miniconda3/envs/openmmlab/lib/python3.8/site-packages/mmdet/apis/det_inferencer.py", line 21, in
from mmdet.evaluation import INSTANCE_OFFSET
File "/home/dl/miniconda3/envs/openmmlab/lib/python3.8/site-packages/mmdet/evaluation/init.py", line 3, in
from .metrics import * # noqa: F401,F403
File "/home/dl/miniconda3/envs/openmmlab/lib/python3.8/site-packages/mmdet/evaluation/metrics/init.py", line 5, in
from .coco_metric import CocoMetric
File "/home/dl/miniconda3/envs/openmmlab/lib/python3.8/site-packages/mmdet/evaluation/metrics/coco_metric.py", line 16, in
from mmdet.datasets.api_wrappers import COCO, COCOeval
File "/home/dl/miniconda3/envs/openmmlab/lib/python3.8/site-packages/mmdet/datasets/init.py", line 26, in
from .utils import get_loading_pipeline
File "/home/dl/miniconda3/envs/openmmlab/lib/python3.8/site-packages/mmdet/datasets/utils.py", line 5, in
from mmdet.datasets.transforms import LoadAnnotations, LoadPanopticAnnotations
File "/home/dl/miniconda3/envs/openmmlab/lib/python3.8/site-packages/mmdet/datasets/transforms/init.py", line 6, in
from .formatting import (ImageToTensor, PackDetInputs, PackReIDInputs,
File "/home/dl/miniconda3/envs/openmmlab/lib/python3.8/site-packages/mmdet/datasets/transforms/formatting.py", line 11, in
from mmdet.structures.bbox import BaseBoxes
File "/home/dl/miniconda3/envs/openmmlab/lib/python3.8/site-packages/mmdet/structures/bbox/init.py", line 2, in
from .base_boxes import BaseBoxes
File "/home/dl/miniconda3/envs/openmmlab/lib/python3.8/site-packages/mmdet/structures/bbox/base_boxes.py", line 9, in
from mmdet.structures.mask.structures import BitmapMasks, PolygonMasks
File "/home/dl/miniconda3/envs/openmmlab/lib/python3.8/site-packages/mmdet/structures/mask/init.py", line 3, in
from .structures import (BaseInstanceMasks, BitmapMasks, PolygonMasks,
File "/home/dl/miniconda3/envs/openmmlab/lib/python3.8/site-packages/mmdet/structures/mask/structures.py", line 12, in
from mmcv.ops.roi_align import roi_align
File "/home/dl/miniconda3/envs/openmmlab/lib/python3.8/site-packages/mmcv/ops/init.py", line 2, in
from .active_rotated_filter import active_rotated_filter
File "/home/dl/miniconda3/envs/openmmlab/lib/python3.8/site-packages/mmcv/ops/active_rotated_filter.py", line 10, in
ext_module = ext_loader.load_ext(
File "/home/dl/miniconda3/envs/openmmlab/lib/python3.8/site-packages/mmcv/utils/ext_loader.py", line 13, in load_ext
ext = importlib.import_module('mmcv.' + name)
File "/home/dl/miniconda3/envs/openmmlab/lib/python3.8/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
ImportError: /home/dl/miniconda3/envs/openmmlab/lib/python3.8/site-packages/mmcv/_ext.cpython-38-x86_64-linux-gnu.so: undefined symbol: _ZN3c104impl8GPUTrace13gpuTraceStateE
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "demo/demo_skeleton.py", line 189, in
main()
File "demo/demo_skeleton.py", line 139, in main
detresults, = detection_inference(args.det_config, args.det_checkpoint,
File "/home/dl/miniconda3/envs/openmmlab/lib/python3.8/site-packages/mmaction/apis/inference.py", line 138, in detection_inference
raise ImportError('Failed to import
inference_detector
and ' ImportError: Failed to importinference_detector
andinit_detector
frommmdet.apis
. These apis are required in this inference api!Additional information
No response