SysCV / bdd100k-models

Model Zoo of BDD100K Dataset
https://www.bdd100k.com/
Apache License 2.0
300 stars 40 forks source link

ImportError: cannot import name 'DATASETS' from 'mmdet.datasets' #25

Open marcsava opened 1 year ago

marcsava commented 1 year ago

In order to make inference with the bdd100k detection models, I launched the test.py script as indicated in the guide (after having installed everything necessary):

python ./test.py "/user/msavarese/bdd100k-models/det/configs/det/atss_r101_fpn_3x_det_bdd100k.py" --format-only --format-dir "/user/msavarese/det.json" [--cfg -options]

I get the following error:

Traceback (most recent call last): File "./test.py", line 6, in import datasets # pylint: disable=unused-import File "/user/msavarese/bdd100k-models/det/datasets/init.py", line 3, in from .bdd100k import BDD100KDetDataset File "/user/msavarese/bdd100k-models/det/datasets/bdd100k.py", line 8, in from mmdet.datasets import DATASETS, CocoDataset ImportError: cannot import name 'DATASETS' from 'mmdet.datasets' (/user/msavarese/miniconda3/envs/bdd100k-mmdet/lib/python3.8/site-packages/mmdet/datasets/init.py)

thomasehuang commented 1 year ago

This is probably due to your version of MMDetection. We are currently using mmdet<3.0. If your version is 3.0 or above you may need to downgrade it by doing pip install 'mmdet<3.0'.

shanhx2000 commented 1 week ago

Hi Thomas, I'm trying to use this repo. However, during installation, I noticed mmdet<3.0 requires mmcv<=1.8.0, which is not compatible with most mmcv-based applications.