Skip to content

Assertion Error : Please run python cityscapesscripts/preparation/createPanopticImgs.py to generate label files #114

Description

@bansilol

Just like the first issue by xyry here , I have downloaded the dataset and prepared it using the following commands:

CITYSCAPES_DATASET=/path/to/abovementioned/cityscapes python cityscapesscripts/preparation/createTrainIdLabelImgs.py
CITYSCAPES_DATASET=/path/to/abovementioned/cityscapes python cityscapesscripts/preparation/createPanopticImgs.py

Because of some storage issues the dataset is in two parts right now:
Location 1:
gtFine
│ ├── cityscapes_panoptic_test
│ ├── cityscapes_panoptic_test.json
│ ├── cityscapes_panoptic_train
│ ├── cityscapes_panoptic_train.json
│ ├── cityscapes_panoptic_val
│ ├── cityscapes_panoptic_val.json
│ ├── test
│ ├── train
│ └── val

and Location 2:
├── leftImg8bit
│ ├── test
│ ├── train
│ └── val

During the registration of builtin datasets the dataset with name cityscapes_fine_panoptic_train has image_dir to the location 2 gt_dir to location 1 and gt_json to the json file in location 1.

Currently the env variable DETECTRON2_DATASETS is pointing to the location 1. While running the training I am getting the following error:

File "/usr/lib/python3.6/runpy.py", line 263, in run_path
pkg_name=pkg_name, script_name=fname)
File "/usr/lib/python3.6/runpy.py", line 96, in _run_module_code
mod_name, mod_spec, pkg_name, script_name)
File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/home/bansi/detectron2/projects/Panoptic-DeepLab/train_net.py", line 171, in
args=(args,),
File "/home/bansi/thesis_env/lib/python3.6/site-packages/detectron2/engine/launch.py", line 82, in launch
main_func(*args)
File "/home/bansi/detectron2/projects/Panoptic-DeepLab/train_net.py", line 157, in main
trainer = Trainer(cfg)
File "/home/bansi/thesis_env/lib/python3.6/site-packages/detectron2/engine/defaults.py", line 378, in init
data_loader = self.build_train_loader(cfg)
File "/home/bansi/detectron2/projects/Panoptic-DeepLab/train_net.py", line 98, in build_train_loader
return build_detection_train_loader(cfg, mapper=mapper)
File "/home/bansi/thesis_env/lib/python3.6/site-packages/detectron2/config/config.py", line 207, in wrapped
explicit_args = _get_args_from_config(from_config, *args, **kwargs)
File "/home/bansi/thesis_env/lib/python3.6/site-packages/detectron2/config/config.py", line 245, in _get_args_from_config
ret = from_config_func(*args, **kwargs)
File "/home/bansi/thesis_env/lib/python3.6/site-packages/detectron2/data/build.py", line 344, in _train_loader_from_config
proposal_files=cfg.DATASETS.PROPOSAL_FILES_TRAIN if cfg.MODEL.LOAD_PROPOSALS else None,
File "/home/bansi/thesis_env/lib/python3.6/site-packages/detectron2/data/build.py", line 241, in get_detection_dataset_dicts
dataset_dicts = [DatasetCatalog.get(dataset_name) for dataset_name in names]
File "/home/bansi/thesis_env/lib/python3.6/site-packages/detectron2/data/build.py", line 241, in
dataset_dicts = [DatasetCatalog.get(dataset_name) for dataset_name in names]
File "/home/bansi/thesis_env/lib/python3.6/site-packages/detectron2/data/catalog.py", line 58, in get
return f()
File "/home/bansi/thesis_env/lib/python3.6/site-packages/detectron2/data/datasets/cityscapes_panoptic.py", line 176, in
key, lambda x=image_dir, y=gt_dir, z=gt_json: load_cityscapes_panoptic(x, y, z, meta)
File "/home/bansi/thesis_env/lib/python3.6/site-packages/detectron2/data/datasets/cityscapes_panoptic.py", line 81, in load_cityscapes_panoptic
), "Please run python cityscapesscripts/preparation/createPanopticImgs.py to generate label files." # noqa
AssertionError: Please run python cityscapesscripts/preparation/createPanopticImgs.py to generate label files

Can you please help me what can I do in this situation?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions