我想使用以下代码在detectron2中注册planesnet数据集
from detectron2.data.datasets import register_coco_instances
register_coco_instances("planesnet", {}, "/content/gdrive/My Drive/Kaggle/planesnet/planesnet.json", "/content/gdrive/My Drive/Kaggle/planesnet/planesnet")
但运行代码会导致以下错误/堆栈跟踪:
AssertionError
Traceback (most recent call last)
<ipython-input-81-164590ceba8c> in <module>()
1 from detectron2.data.datasets import register_coco_instances
----> 2 register_coco_instances("planesnet", {}, "/content/gdrive/My Drive/Kaggle/planesnet/planesnet.json", "/content/gdrive/My Drive/Kaggle/planesnet/planesnet")
2 frames
/usr/local/lib/python3.7/dist-packages/detectron2/data/datasets/coco.py in register_coco_instances(name, metadata, json_file, image_root)
503 # since they might be useful in evaluation, visualization or logging
504 MetadataCatalog.get(name).set(
--> 505 json_file=json_file, image_root=image_root, evaluator_type="coco", **metadata
506 )
507
/usr/local/lib/python3.7/dist-packages/detectron2/data/catalog.py in set(self, **kwargs)
165 """
166 for k, v in kwargs.items():
--> 167 setattr(self, k, v)
168 return self
169
/usr/local/lib/python3.7/dist-packages/detectron2/data/catalog.py in __setattr__(self, key, val)
148 assert oldval == val, (
149 "Attribute '{}' in the metadata of '{}' cannot be set "
--> 150 "to a different value!\n{} != {}".format(key, self.name, oldval, val)
151 )
152 except AttributeError:
AssertionError: Attribute 'json_file' in the metadata of 'planesnet' cannot be set to a different value!
planesnet.json != /content/gdrive/My Drive/Kaggle/planesnet/planesnet.json
有什么问题?