open-mmlab / mmaction2

OpenMMLab's Next Generation Video Understanding Toolbox and Benchmark
https://mmaction2.readthedocs.io
Apache License 2.0
4.21k stars 1.23k forks source link

[Bug] demo_skeleton.py error 2 #2614

Closed Ishihara-Masabumi closed 1 year ago

Ishihara-Masabumi commented 1 year ago

Branch

main branch (1.x version, such as v1.0.0, or dev-1.x branch)

Prerequisite

Environment

python 3.8.17 pytorch 2.0.1

Describe the bug

ImportError: Failed to import inference_detector and init_detector from mmdet.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 import inference_detector and init_detector from mmdet.apis. These apis are required in this inference api!

Additional information

No response

cir7 commented 1 year ago

please install mmdet to import inference_detector, you could follow the instruction to solve the environment issue.

wensihan commented 11 months ago

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

Ishihara-Masabumi commented 11 months ago

No, not yet.