Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nuScenes dataset for MapTRv2 evatuation #161

Open
otets-u opened this issue Mar 16, 2024 · 2 comments
Open

nuScenes dataset for MapTRv2 evatuation #161

otets-u opened this issue Mar 16, 2024 · 2 comments

Comments

@otets-u
Copy link

otets-u commented Mar 16, 2024

Thank you for great work.

Could you tell me which dataset I should prepare when I use nuScenes dataset??

Now, I'd like to try to run the evaluation script with nuScenes dataset.
I followed the below steps and downloaded the listed dataset from nuScenes.

Train and Eval

Prepared Dataset

  • can_bus.zip
  • v1.0-test_meta.tgz
  • v1.0-test_blobs.tgz
  • v1.0-mini.tgz

And then, I encoutered the below error about dataset.
So, I'm trying to solve the error now.

$ ./tools/dist_test_map.sh ./projects/configs/maptrv2/maptrv2_nusc_r50_24ep_w_centerline.py ./ckpts/resnet50-19c8e357.pth 2

...

 img_neck.lateral_convs.0.conv.bias, img_neck.fpn_convs.0.conv.weight, img_neck.fpn_convs.0.conv.bias

[                                                  ] 0/6019, elapsed: 0s, ETA:Traceback (most recent call last):
  File "./tools/test.py", line 262, in <module>
    main()
  File "./tools/test.py", line 233, in main
    outputs = custom_multi_gpu_test(model, data_loader, args.tmpdir,
  File "/opt/MapTR/projects/mmdet3d_plugin/bevformer/apis/test.py", line 70, in custom_multi_gpu_test
    for i, data in enumerate(data_loader):
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 521, in __next__
    data = self._next_data()
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 1203, in _next_data
    return self._process_data(data)
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 1229, in _process_data
    data.reraise()
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/torch/_utils.py", line 425, in reraise
    raise self.exc_type(msg)
FileNotFoundError: Caught FileNotFoundError in DataLoader worker process 0.
Original Traceback (most recent call last):
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/torch/utils/data/_utils/worker.py", line 287, in _worker_loop
    data = fetcher.fetch(index)
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/torch/utils/data/_utils/fetch.py", line 44, in fetch
    data = [self.dataset[idx] for idx in possibly_batched_index]
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/torch/utils/data/_utils/fetch.py", line 44, in <listcomp>
    data = [self.dataset[idx] for idx in possibly_batched_index]
  File "/opt/MapTR/projects/mmdet3d_plugin/datasets/nuscenes_offlinemap_dataset.py", line 1393, in __getitem__
    return self.prepare_test_data(idx)
  File "/opt/MapTR/projects/mmdet3d_plugin/datasets/nuscenes_offlinemap_dataset.py", line 1382, in prepare_test_data
    example = self.pipeline(input_dict)
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/mmdet/datasets/pipelines/compose.py", line 40, in __call__
    data = t(data)
  File "/opt/MapTR/mmdetection3d/mmdet3d/datasets/pipelines/loading.py", line 48, in __call__
    [mmcv.imread(name, self.color_type) for name in filename], axis=-1)
  File "/opt/MapTR/mmdetection3d/mmdet3d/datasets/pipelines/loading.py", line 48, in <listcomp>
    [mmcv.imread(name, self.color_type) for name in filename], axis=-1)
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/mmcv/image/io.py", line 176, in imread
    check_file_exist(img_or_path,
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/mmcv/utils/path.py", line 23, in check_file_exist
    raise FileNotFoundError(msg_tmpl.format(filename))
FileNotFoundError: img file does not exist: ./data/nuscenes/samples/CAM_FRONT/n015-2018-07-11-11-54-16+0800__CAM_FRONT__1531281439762460.jpg

Traceback (most recent call last):
  File "./tools/test.py", line 262, in <module>
    main()
  File "./tools/test.py", line 233, in main
    outputs = custom_multi_gpu_test(model, data_loader, args.tmpdir,
  File "/opt/MapTR/projects/mmdet3d_plugin/bevformer/apis/test.py", line 70, in custom_multi_gpu_test
    for i, data in enumerate(data_loader):
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 521, in __next__
    data = self._next_data()
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 1203, in _next_data
    return self._process_data(data)
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/torch/utils/data/dataloader.py", line 1229, in _process_data
    data.reraise()
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/torch/_utils.py", line 425, in reraise
    raise self.exc_type(msg)
FileNotFoundError: Caught FileNotFoundError in DataLoader worker process 0.
Original Traceback (most recent call last):
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/torch/utils/data/_utils/worker.py", line 287, in _worker_loop
    data = fetcher.fetch(index)
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/torch/utils/data/_utils/fetch.py", line 44, in fetch
    data = [self.dataset[idx] for idx in possibly_batched_index]
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/torch/utils/data/_utils/fetch.py", line 44, in <listcomp>
    data = [self.dataset[idx] for idx in possibly_batched_index]
  File "/opt/MapTR/projects/mmdet3d_plugin/datasets/nuscenes_offlinemap_dataset.py", line 1393, in __getitem__
    return self.prepare_test_data(idx)
  File "/opt/MapTR/projects/mmdet3d_plugin/datasets/nuscenes_offlinemap_dataset.py", line 1382, in prepare_test_data
    example = self.pipeline(input_dict)
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/mmdet/datasets/pipelines/compose.py", line 40, in __call__
    data = t(data)
  File "/opt/MapTR/mmdetection3d/mmdet3d/datasets/pipelines/loading.py", line 48, in __call__
    [mmcv.imread(name, self.color_type) for name in filename], axis=-1)
  File "/opt/MapTR/mmdetection3d/mmdet3d/datasets/pipelines/loading.py", line 48, in <listcomp>
    [mmcv.imread(name, self.color_type) for name in filename], axis=-1)
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/mmcv/image/io.py", line 176, in imread
    check_file_exist(img_or_path,
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/mmcv/utils/path.py", line 23, in check_file_exist
    raise FileNotFoundError(msg_tmpl.format(filename))
FileNotFoundError: img file does not exist: ./data/nuscenes/samples/CAM_FRONT/n008-2018-08-31-11-37-23-0400__CAM_FRONT__1535730467862404.jpg

ERROR:torch.distributed.elastic.multiprocessing.api:failed (exitcode: 1) local_rank: 0 (pid: 356) of binary: /opt/miniconda3/envs/maptr-v2/bin/python3
Traceback (most recent call last):
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/torch/distributed/launch.py", line 193, in <module>
    main()
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/torch/distributed/launch.py", line 189, in main
    launch(args)
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/torch/distributed/launch.py", line 174, in launch
    run(args)
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/torch/distributed/run.py", line 689, in run
    elastic_launch(
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/torch/distributed/launcher/api.py", line 116, in __call__
    return launch_agent(self._config, self._entrypoint, list(args))
  File "/opt/miniconda3/envs/maptr-v2/lib/python3.8/site-packages/torch/distributed/launcher/api.py", line 244, in launch_agent
    raise ChildFailedError(
torch.distributed.elastic.multiprocessing.errors.ChildFailedError: 
***************************************
         ./tools/test.py FAILED        
=======================================
Root Cause:
[0]:
  time: 2024-03-12_08:24:30
  rank: 0 (local_rank: 0)
  exitcode: 1 (pid: 356)
  error_file: <N/A>
  msg: "Process failed with exitcode 1"
=======================================
Other Failures:
[1]:
  time: 2024-03-12_08:24:30
  rank: 1 (local_rank: 1)
  exitcode: 1 (pid: 357)
  error_file: <N/A>
  msg: "Process failed with exitcode 1"
***************************************
@yuyuyuyuyuty
Copy link

Hello, I found that you encountered such an error in running maptrv2, so did I. Have you solved it?

@otets-u
Copy link
Author

otets-u commented May 24, 2024

Hello.
Unfortunately, I've not solved it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants