(rtmdet) D:\dolphin\ai\mmdetection>label-studio-ml start projects/LabelStudio/backend_template --with config_file=configs/rtmdet/rtmdet_m_8xb32-300e_coco.py checkpoint_file=./work_dirs/rtmdet_m_8xb32-300e_coco_20220719_112220-229f527c.pth device=cpu --port 8003
Traceback (most recent call last):
File "D:\dolphin\ai\mmdetection\projects\LabelStudio\backend_template\_wsgi.py", line 47, in <module>
from projects.LabelStudio.backend_template.mmdetection import MMDetection
File "d:\dolphin\ai\mmdetection\projects\LabelStudio\backend_template\mmdetection.py", line 15, in <module>
from mmdet.apis import inference_detector, init_detector
File "d:\dolphin\ai\mmdetection\mmdet\__init__.py", line 2, in <module>
import mmcv
File "C:\Users\HUAWEI\.conda\envs\rtmdet\lib\site-packages\mmcv\__init__.py", line 4, in <module>
from .image import *
File "C:\Users\HUAWEI\.conda\envs\rtmdet\lib\site-packages\mmcv\image\__init__.py", line 2, in <module>
from .colorspace import (bgr2gray, bgr2hls, bgr2hsv, bgr2rgb, bgr2ycbcr,
File "C:\Users\HUAWEI\.conda\envs\rtmdet\lib\site-packages\mmcv\image\colorspace.py", line 4, in <module>
import cv2
File "C:\Users\HUAWEI\.conda\envs\rtmdet\lib\site-packages\cv2\__init__.py", line 181, in <module>
bootstrap()
File "C:\Users\HUAWEI\.conda\envs\rtmdet\lib\site-packages\cv2\__init__.py", line 175, in bootstrap
if __load_extra_py_code_for_module("cv2", submodule, DEBUG):
File "C:\Users\HUAWEI\.conda\envs\rtmdet\lib\site-packages\cv2\__init__.py", line 28, in __load_extra_py_code_for_module
py_module = importlib.import_module(module_name)
File "C:\Users\HUAWEI\.conda\envs\rtmdet\lib\importlib\__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "C:\Users\HUAWEI\.conda\envs\rtmdet\lib\site-packages\cv2\typing\__init__.py", line 69, in <module>
NumPyArrayGeneric = numpy.ndarray[typing.Any, numpy.dtype[numpy.generic]]
TypeError: 'numpy._DTypeMeta' object is not subscriptable
解决办法:
更新numpy到1.23有效
执行安装命令 pip install numpy==1.23
会报错目前没发现有啥影响
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
label-studio 1.7.2 requires numpy==1.21.6, but you have numpy 1.23.0 which is incompatible.
Successfully installed numpy-1.23.0