ModelScope 就是这个。报错: ImportError: FaceRecognitionOodPipeline: FaceDetectionPipeline: DamoFdDetect: cannot import name 'Config' from 'mmcv' (C:\Users\xusheng.wu.conda\envs\cv2\lib\site-packages\mmcv__init__.py)
试了python38 和 python37都不行。我试试其他的
这个错误提示表明你在尝试导入'mmcv'库时出现了问题。'mmcv'库是一个用于机器视觉任务的Python库,它包含了大量的图像处理和计算机视觉算法。
这个错误提示"cannot import name 'Config'"意味着你在尝试导入'mmcv'库的'Config'类时出现了问题。这可能是因为你的Python环境没有正确安装'mmcv'库,或者因为'mmcv'库的版本和你的其他依赖库不兼容。
你可以尝试以下步骤来解决这个问题:
检查你的Python环境,确保你已经正确安装了'mmcv'库。你可以使用pip list命令来查看你已经安装的所有Python库及其版本。
如果'mmcv'库已经正确安装,但是仍然出现这个错误提示,那么可能是'mmcv'库的版本和你的其他依赖库不兼容。你可以尝试更新'mmcv'库,或者降级你的其他依赖库。
出现这个错误是因为 FaceDetectionPipeline 不识别 Config 类型,你需要检查 mmcv 的版本。
确认 mmcv 版本为 1.x.x ,且与 cv2 一起使用,你可以先安装 mmcv 的 pip 包,然后安装 mmcv-full 版本。
如果问题仍然存在,建议安装其他版本的 mmcv 或更换其他框架。
conda create -n modelscope python=3.7
source activate
conda activate modelscope
pip install torch==1.12.1+cu113 torchvision==0.13.1+cu113 torchaudio==0.12.1 --extra-index-url https://download.pytorch.org/whl/cu113
pip install modelscope
pip install "modelscope[cv]" -f https://modelscope.oss-cn-beijing.aliyuncs.com/releases/repo.html
pip install --upgrade tensorflow-gpu==1.15 # GPU 版,此回答整理自钉群“魔搭ModelScope开发者联盟群 ①”