我在系统上安装 mmcv 时遇到问题。我正在尝试运行一个需要旧版本mmcv(1.3.18)的项目,但是当我安装这个版本时,我会遇到如下不兼容的情况:
断言错误:MMCV==1.3.16已使用但不兼容。请安装mmcv>=2.0.0rc4,<2.1.0.
然后,我按照此说明安装更高版本的 mmcv(即 2.0.0rc4)。但是,存在一个问题,即新旧版本的 mmcv 的项目代码存在显着差异。许多以前从 mmcv 导入的模块现在要么被删除,要么被移动到其他位置,从而导致兼容性问题。
我试图找到有关如何从较新版本的 mmcv 导入这些模块的信息,但我只找到有关如何从 mmengine 导入某些模块的详细信息。但是,仍然有很多模块我无法导入。
以下是我要导入的模块:
import mmcv
import torch
from mmcv import Config, DictAction
from mmcv.cnn import fuse_conv_bn
from mmcv.parallel import MMDataParallel, MMDistributedDataParallel
from mmcv.runner import (get_dist_info, init_dist, load_checkpoint,
wrap_fp16_model)
from mmdet.datasets import (build_dataloader, build_dataset,
replace_ImageToTensor)
from mmdet.models import build_detector
似乎没有全面的文档来介绍我们如何在新版本的mmcv中使用这些模块。对于处理这个问题有什么建议吗?
我该如何处理这个问题?