开发者社区 > ModelScope模型即服务 > 计算机视觉 > 正文

win10,GPU,跑卡片识别模型demo,报MMCV模型版本错误问题

以下是报错 AssertionError: CardDetectionPipeline: ScrfdDetect: MMCV==1.7.1 is used but incompatible. Please install mmcv>=2.0.0rc4, <2.1.0.

全程按照官方文档安装的,太奇怪了。按照提示安装了2.0.0rc4之后,更不对了,模型代码应该还是基于低版本的mmcv写的,用了2.0.0rc4之后很多import都找不到了。

pytorch和cuda的版本应该和mmcv是对应的吧?
image.png

附上所有的库: addict==2.4.0
aiohttp==3.8.5
aiosignal==1.3.1
aliyun-python-sdk-core==2.13.36
aliyun-python-sdk-kms==2.16.1
async-timeout==4.0.2
attrs==23.1.0
certifi==2023.7.22
cffi==1.15.1
charset-normalizer==3.2.0
click==8.1.6
colorama==0.4.6
contourpy==1.1.0
crcmod==1.7
cryptography==41.0.3
cycler==0.11.0
datasets==2.14.2
dill==0.3.7
einops==0.6.1
filelock==3.12.2
fonttools==4.42.0
frozenlist==1.4.0
fsspec==2023.6.0
gast==0.5.4
huggingface-hub==0.16.4
idna==3.4
importlib-metadata==6.8.0
importlib-resources==6.0.0
jmespath==0.10.0
kiwisolver==1.4.4
Markdown==3.4.4
markdown-it-py==3.0.0
matplotlib==3.7.2
mdurl==0.1.2
mmcv-full==1.7.1
mmdet==3.1.0
mmengine==0.8.3
model-index==0.1.11
modelscope==1.7.1
multidict==6.0.4
multiprocess==0.70.15
numpy==1.22.0
opencv-python==4.8.0.74
opendatalab==0.0.10
openmim==0.3.9
openxlab==0.0.15
ordered-set==4.1.0
oss2==2.17.0
packaging==23.1
pandas==1.3.5
Pillow==10.0.0
platformdirs==3.10.0
pyarrow==12.0.1
pycocotools==2.0.6
pycparser==2.21
pycryptodome==3.18.0
Pygments==2.15.1
pyparsing==3.0.9
python-dateutil==2.8.2
pytz==2023.3
pywin32==306
PyYAML==6.0.1
regex==2023.6.3
requests==2.28.2
rich==13.4.2
scipy==1.10.1
shapely==2.0.1
simplejson==3.19.1
six==1.16.0
sortedcontainers==2.4.0
tabulate==0.9.0
termcolor==2.3.0
terminaltables==3.1.10
tomli==2.0.1
torch==1.11.0+cu113
torchaudio==0.11.0+cu113
torchvision==0.12.0+cu113
tqdm==4.65.0
typing_extensions==4.7.1
urllib3==1.26.16
xxhash==3.3.0
yapf==0.40.1
yarl==1.9.2
zipp==3.16.2

展开
收起
游客hmyrfe53ou6yi 2023-08-03 16:27:25 804 0
2 条回答
写回答
取消 提交回答
  • 安装1.5版本的mmcv 不要使用2.x版本

    2023-08-07 10:00:56
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    报错信息提示您当前安装的MMCV版本为1.7.1,而该版本与所需版本不兼容,因此您需要升级MMCV版本以解决问题。

    您可以使用以下命令通过pip安装最新版本的MMCV:

    Copy
    pip install mmcv-full==latest+torch1.9.0+cu111 -f https://download.openmmlab.com/mmcv/dist/index.html
    此命令将安装最新版本的MMCV,并与CUDA 11.1和PyTorch 1.9.0兼容。如果您使用的是不同的CUDA或PyTorch版本,请根据您的环境进行相应修改。也可以在MMCV官方网站(https://mmcv.readthedocs.io/en/latest/)上查看更多安装和配置选项。

    安装完新版本的MMCV后,您需要重新运行卡片识别模型demo,以确保正确加载所需的MMCV版本。

    另外,建议您在使用Python包时使用虚拟环境(例如virtualenv或conda),以避免不同包之间的版本冲突。可以使用以下命令创建虚拟环境:

    Copy

    创建名为env的虚拟环境

    virtualenv env

    激活虚拟环境

    source env/bin/activate
    然后在虚拟环境中安装所需的Python包。

    2023-08-03 23:10:27
    赞同 展开评论 打赏

包含图像分类、图像生成、人体人脸识别、动作识别、目标分割、视频生成、卡通画、视觉评价、三维视觉等多个领域

相关电子书

更多
DeepStream: GPU加速海量视频数据智能处理 立即下载
阿里巴巴高性能GPU架构与应用 立即下载
GPU在超大规模深度学习中的发展和应用 立即下载