Traceback (most recent call last):
File "demo/pcd_demo.py", line 90, in
main()
File "demo/pcd_demo.py", line 79, in main
inferencer = LidarDet3DInferencer(*init_args)
File "/mmdetection3d/mmdet3d/apis/inferencers/lidar_det3d_inferencer.py", line 65, in init
palette=palette)
File "/mmdetection3d/mmdet3d/apis/inferencers/base_3d_inferencer.py", line 73, in init
model=model, weights=weights, device=device, scope=scope)
File "/opt/conda/lib/python3.7/site-packages/mmengine/infer/infer.py", line 183, in init
self.visualizer = self._init_visualizer(cfg)
File "/mmdetection3d/mmdet3d/apis/inferencers/base_3d_inferencer.py", line 143, in _init_visualizer
visualizer = super()._init_visualizer(cfg)
File "/opt/conda/lib/python3.7/site-packages/mmengine/infer/infer.py", line 571, in _init_visualizer
return VISUALIZERS.build(cfg.visualizer)
File "/opt/conda/lib/python3.7/site-packages/mmengine/registry/registry.py", line 570, in build
return self.build_func(cfg, args, **kwargs, registry=self)
File "/opt/conda/lib/python3.7/site-packages/mmengine/registry/build_functions.py", line 98, in build_from_cfg
obj_cls = registry.get(obj_type)
File "/opt/conda/lib/python3.7/site-packages/mmengine/registry/registry.py", line 451, in get
self.import_from_location()
File "/opt/conda/lib/python3.7/site-packages/mmengine/registry/registry.py", line 376, in import_from_location
import_module(loc)
File "/opt/conda/lib/python3.7/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1006, in _gcd_import
File "", line 983, in _find_and_load
File "", line 967, in _find_and_load_unlocked
File "", line 677, in _load_unlocked
File "", line 728, in exec_module
File "", line 219, in _call_with_frames_removed
File "/mmdetection3d/mmdet3d/visualization/init.py", line 2, in
from .local_visualizer import Det3DLocalVisualizer
File "/mmdetection3d/mmdet3d/visualization/local_visualizer.py", line 30, in
from .vis_utils import (proj_camera_bbox3d_to_img, proj_depth_bbox3d_to_img,
File "/mmdetection3d/mmdet3d/visualization/vis_utils.py", line 7, in
import trimesh
File "/opt/conda/lib/python3.7/site-packages/trimesh/init.py", line 12, in
from . import (
File "/opt/conda/lib/python3.7/site-packages/trimesh/boolean.py", line 10, in
from . import exceptions, interfaces
File "/opt/conda/lib/python3.7/site-packages/trimesh/interfaces/init.py", line 1, in
from . import blender, gmsh
File "/opt/conda/lib/python3.7/site-packages/trimesh/interfaces/blender.py", line 4, in
from .. import resources, util
File "/opt/conda/lib/python3.7/site-packages/trimesh/resources/init.py", line 5, in
from ..typed import Dict, Stream
File "/opt/conda/lib/python3.7/site-packages/trimesh/typed.py", line 16, in
from numpy.typing import ArrayLike, NDArray
ImportError: cannot import name 'NDArray' from 'numpy.typing' (/opt/conda/lib/python3.7/site-packages/numpy/typing/init.py)
Additional information
Expectation: Installation with Docker and successful testing with given minimal example
Wuspected problem: outdated dockerfile leading to incompatible versioning
Prerequisite
Task
I'm using the official example scripts/configs for the officially supported tasks/models/datasets.
Branch
main branch https://github.com/open-mmlab/mmdetection3d
Environment
sys.platform: linux Python: 3.7.10 (default, Feb 26 2021, 18:47:35) [GCC 7.3.0] CUDA available: True MUSA available: False numpy_random_seed: 2147483648 GPU 0: Quadro T2000 CUDA_HOME: /usr/local/cuda NVCC: Cuda compilation tools, release 11.1, V11.1.105 GCC: gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0 PyTorch: 1.9.0 PyTorch compiling details: PyTorch built with:
TorchVision: 0.10.0 OpenCV: 4.9.0 MMEngine: 0.10.3 MMDetection: 3.3.0 MMDetection3D: 1.4.0+962f093 spconv2.0: False
Reproduces the problem - code sample
None
Reproduces the problem - command or script
docker build -t mmdetection3d docker/
docker run --gpus all --shm-size=8g -it -v {DATA_DIR}:/mmdetection3d/data mmdetection3d
mim download mmdet3d --config pointpillars_hv_secfpn_8xb6-160e_kitti-3d-car --dest .
andpython demo/pcd_demo.py demo/data/kitti/000008.bin pointpillars_hv_secfpn_8xb6-160e_kitti-3d-car.py hv_pointpillars_secfpn_6x8_160e_kitti-3d-car_20220331_134606-d42d15ed.pth
Reproduces the problem - error message
Traceback (most recent call last): File "demo/pcd_demo.py", line 90, in
main()
File "demo/pcd_demo.py", line 79, in main
inferencer = LidarDet3DInferencer(*init_args)
File "/mmdetection3d/mmdet3d/apis/inferencers/lidar_det3d_inferencer.py", line 65, in init
palette=palette)
File "/mmdetection3d/mmdet3d/apis/inferencers/base_3d_inferencer.py", line 73, in init
model=model, weights=weights, device=device, scope=scope)
File "/opt/conda/lib/python3.7/site-packages/mmengine/infer/infer.py", line 183, in init
self.visualizer = self._init_visualizer(cfg)
File "/mmdetection3d/mmdet3d/apis/inferencers/base_3d_inferencer.py", line 143, in _init_visualizer
visualizer = super()._init_visualizer(cfg)
File "/opt/conda/lib/python3.7/site-packages/mmengine/infer/infer.py", line 571, in _init_visualizer
return VISUALIZERS.build(cfg.visualizer)
File "/opt/conda/lib/python3.7/site-packages/mmengine/registry/registry.py", line 570, in build
return self.build_func(cfg, args, **kwargs, registry=self)
File "/opt/conda/lib/python3.7/site-packages/mmengine/registry/build_functions.py", line 98, in build_from_cfg
obj_cls = registry.get(obj_type)
File "/opt/conda/lib/python3.7/site-packages/mmengine/registry/registry.py", line 451, in get
self.import_from_location()
File "/opt/conda/lib/python3.7/site-packages/mmengine/registry/registry.py", line 376, in import_from_location
import_module(loc)
File "/opt/conda/lib/python3.7/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1006, in _gcd_import
File "", line 983, in _find_and_load
File "", line 967, in _find_and_load_unlocked
File "", line 677, in _load_unlocked
File "", line 728, in exec_module
File "", line 219, in _call_with_frames_removed
File "/mmdetection3d/mmdet3d/visualization/init.py", line 2, in
from .local_visualizer import Det3DLocalVisualizer
File "/mmdetection3d/mmdet3d/visualization/local_visualizer.py", line 30, in
from .vis_utils import (proj_camera_bbox3d_to_img, proj_depth_bbox3d_to_img,
File "/mmdetection3d/mmdet3d/visualization/vis_utils.py", line 7, in
import trimesh
File "/opt/conda/lib/python3.7/site-packages/trimesh/init.py", line 12, in
from . import (
File "/opt/conda/lib/python3.7/site-packages/trimesh/boolean.py", line 10, in
from . import exceptions, interfaces
File "/opt/conda/lib/python3.7/site-packages/trimesh/interfaces/init.py", line 1, in
from . import blender, gmsh
File "/opt/conda/lib/python3.7/site-packages/trimesh/interfaces/blender.py", line 4, in
from .. import resources, util
File "/opt/conda/lib/python3.7/site-packages/trimesh/resources/init.py", line 5, in
from ..typed import Dict, Stream
File "/opt/conda/lib/python3.7/site-packages/trimesh/typed.py", line 16, in
from numpy.typing import ArrayLike, NDArray
ImportError: cannot import name 'NDArray' from 'numpy.typing' (/opt/conda/lib/python3.7/site-packages/numpy/typing/init.py)
Additional information