使用以下命令安装mmcv库以后:
pip install mmcv-full==1.4.0 -f https://download.openmmlab.com/mmcv/dist/cu101/torch1.8.0/index.html
尝试导入RolPool库
from mmcv.ops import RoIPool
报错找不到指定模块:
details: Traceback (most recent call last):
File "tools/train.py", line 17, in
from mmocr.apis import train_detector
File "e:\mmlab\mmocr-0.3.0\mmocr\apis_init_.py", line 2, in
from .inference import init_detector, model_inference
File "e:\mmlab\mmocr-0.3.0\mmocr\apis\inference.py", line 7, in
from mmcv.ops import RoIPool
File "D:\Miniconda3\envs\mmlab\lib\site-packages\mmcv\ops_init_.py", line 2, in
from .assign_score_withk import assign_score_withk
File "D:\Miniconda3\envs\mmlab\lib\site-packages\mmcv\ops\assign_score_withk.py", line 6, in
'ext', ['assign_score_withk_forward', 'assign_score_withk_backward'])
File "D:\Miniconda3\envs\mmlab\lib\site-packages\mmcv\utils\ext_loader.py", line 14, in load_ext
ext = importlib.import_module('mmcv.' + name)
File "D:\Miniconda3\envs\mmlab\lib\importlib_init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
ImportError: DLL load failed: 找不到指定的模块。
有两种可能:
- 安装的MMCV库和PyTorch、CUDA的版本不对,核对一下安装命令的http部分写对没有;
- Pillow库的版本过高,使用以下命令卸载pillow重新安装低版本:
pip uninstall pillow
pip install pillow==6.2.1
再尝试导入RolPool库,成功导入,如果不行的话卸载MCVV重新安装
在安装了mmcv-full=1.4.0并尝试导入RoIPool时遇到找不到指定模块的错误。可能的原因是MMCV库、PyTorch或CUDA版本不匹配,或者Pillow库版本过高。建议检查安装命令的URL,确保版本对应,并尝试降级Pillow到6.2.1版本。如果问题依然存在,可能需要卸载并重新安装MMCV。
1万+

被折叠的 条评论
为什么被折叠?



