UniAD icon indicating copy to clipboard operation
UniAD copied to clipboard

How to use a full nusences dataset that has ten folders and does not match the data/nuscenes/ file structure given in DATA_PREP.md?

Open StephenGordan opened this issue 2 years ago • 8 comments

StephenGordan avatar Aug 18 '23 04:08 StephenGordan

@stephenunderdog You need to extract and merge them all into unified folders.

ilnehc avatar Aug 24 '23 06:08 ilnehc

10个blogs全部下载下来,他们的目录层级是一样的,需要把他们合并到一起,当然最后可能因为一些文件重复会导致总数目对不上,但是不影响训练;提供两个脚本: transfer_samples_data.sh: #!bin/bash

path=$1 version_name=$2

mv ${path}/${version_name}/samples/CAM_BACK/* ./data/nuscenes/samples/CAM_BACK

mv ${path}/${version_name}/samples/CAM_BACK_LEFT/* ./data/nuscenes/samples/CAM_BACK_LEFT/

mv ${path}/${version_name}/samples/CAM_BACK_RIGHT/* ./data/nuscenes/samples/CAM_BACK_RIGHT/

mv ${path}/${version_name}/samples/CAM_FRONT/* ./data/nuscenes/samples/CAM_FRONT

mv ${path}/${version_name}/samples/CAM_FRONT_LEFT/* ./data/nuscenes/samples/CAM_FRONT_LEFT/

mv ${path}/${version_name}/samples/CAM_FRONT_RIGHT/* ./data/nuscenes/samples/CAM_FRONT_RIGHT/

mv ${path}/${version_name}/samples/LIDAR_TOP/* ./data/nuscenes/samples/LIDAR_TOP/

mv ${path}/${version_name}/samples/RADAR_BACK_LEFT/* ./data/nuscenes/samples/RADAR_BACK_LEFT/

mv ${path}/${version_name}/samples/RADAR_BACK_RIGHT/* ./data/nuscenes/samples/RADAR_BACK_RIGHT/

mv ${path}/${version_name}/samples/RADAR_FRONT/* ./data/nuscenes/samples/RADAR_FRONT/

mv ${path}/${version_name}/samples/RADAR_FRONT_LEFT/* ./data/nuscenes/samples/RADAR_FRONT_LEFT/

mv ${path}/${version_name}/samples/RADAR_FRONT_RIGHT/* ./data/nuscenes/samples/RADAR_FRONT_RIGHT/

transfer_sweeps_data.sh: #!bin/bash

path=$1 version_name=$2

find ${path}/${version_name}/sweeps/CAM_BACK/ -type f -name "*" -exec mv {} ./data/nuscenes/sweeps/CAM_BACK ;

find ${path}/${version_name}/sweeps/CAM_BACK_LEFT/ -type f -name "*" -exec mv {} ./data/nuscenes/sweeps/CAM_BACK_LEFT/ ;

find ${path}/${version_name}/sweeps/CAM_BACK_RIGHT/ -type f -name "*" -exec mv {} ./data/nuscenes/sweeps/CAM_BACK_RIGHT/ ;

find ${path}/${version_name}/sweeps/CAM_FRONT/ -type f -name "*" -exec mv {} ./data/nuscenes/sweeps/CAM_FRONT ;

find ${path}/${version_name}/sweeps/CAM_FRONT_LEFT/ -type f -name "*" -exec mv {} ./data/nuscenes/sweeps/CAM_FRONT_LEFT/ ;

find ${path}/${version_name}/sweeps/CAM_FRONT_RIGHT/ -type f -name "*" -exec mv {} ./data/nuscenes/sweeps/CAM_FRONT_RIGHT/ ;

find ${path}/${version_name}/sweeps/LIDAR_TOP/ -type f -name "*" -exec mv {} ./data/nuscenes/sweeps/LIDAR_TOP/ ;

find ${path}/${version_name}/sweeps/RADAR_BACK_LEFT/ -type f -name "*" -exec mv {} ./data/nuscenes/sweeps/RADAR_BACK_LEFT/ ;

find ${path}/${version_name}/sweeps/RADAR_BACK_RIGHT/ -type f -name "*" -exec mv {} ./data/nuscenes/sweeps/RADAR_BACK_RIGHT/ ;

find ${path}/${version_name}/sweeps/RADAR_FRONT/ -type f -name "*" -exec mv {} ./data/nuscenes/sweeps/RADAR_FRONT/ ;

find ${path}/${version_name}/sweeps/RADAR_FRONT_LEFT/ -type f -name "*" -exec mv {} ./data/nuscenes/sweeps/RADAR_FRONT_LEFT/ ;

find ${path}/${version_name}/sweeps/RADAR_FRONT_RIGHT/ -type f -name "*" -exec mv {} ./data/nuscenes/sweeps/RADAR_FRONT_RIGHT/ ;

yudefu avatar Sep 07 '23 07:09 yudefu

非常感谢!发自我的iPhone------------------ Original ------------------From: yudefu @.>Date: Thu,Sep 7,2023 3:29 PMTo: OpenDriveLab/UniAD @.>Cc: stephenunderdog @.>, Mention @.>Subject: Re: [OpenDriveLab/UniAD] How to use a full nusences dataset that hasten folders and does not match the data/nuscenes/ file structure given inDATA_PREP.md? (Issue #116) 10个blogs全部下载下来,他们的目录层级是一样的,需要把他们合并到一起,当然最后可能因为一些文件重复会导致总数目对不上,但是不影响训练;提供两个脚本: transfer_samples_data.sh: #!bin/bash path=$1 version_name=$2 mv ${path}/${version_name}/samples/CAM_BACK/* ./data/nuscenes/samples/CAM_BACK mv ${path}/${version_name}/samples/CAM_BACK_LEFT/* ./data/nuscenes/samples/CAM_BACK_LEFT/ mv ${path}/${version_name}/samples/CAM_BACK_RIGHT/* ./data/nuscenes/samples/CAM_BACK_RIGHT/ mv ${path}/${version_name}/samples/CAM_FRONT/* ./data/nuscenes/samples/CAM_FRONT mv ${path}/${version_name}/samples/CAM_FRONT_LEFT/* ./data/nuscenes/samples/CAM_FRONT_LEFT/ mv ${path}/${version_name}/samples/CAM_FRONT_RIGHT/* ./data/nuscenes/samples/CAM_FRONT_RIGHT/ mv ${path}/${version_name}/samples/LIDAR_TOP/* ./data/nuscenes/samples/LIDAR_TOP/ mv ${path}/${version_name}/samples/RADAR_BACK_LEFT/* ./data/nuscenes/samples/RADAR_BACK_LEFT/ mv ${path}/${version_name}/samples/RADAR_BACK_RIGHT/* ./data/nuscenes/samples/RADAR_BACK_RIGHT/ mv ${path}/${version_name}/samples/RADAR_FRONT/* ./data/nuscenes/samples/RADAR_FRONT/ mv ${path}/${version_name}/samples/RADAR_FRONT_LEFT/* ./data/nuscenes/samples/RADAR_FRONT_LEFT/ mv ${path}/${version_name}/samples/RADAR_FRONT_RIGHT/* ./data/nuscenes/samples/RADAR_FRONT_RIGHT/ transfer_sweeps_data.sh: #!bin/bash path=$1 version_name=$2 find ${path}/${version_name}/sweeps/CAM_BACK/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/CAM_BACK ; find ${path}/${version_name}/sweeps/CAM_BACK_LEFT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/CAM_BACK_LEFT/ ; find ${path}/${version_name}/sweeps/CAM_BACK_RIGHT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/CAM_BACK_RIGHT/ ; find ${path}/${version_name}/sweeps/CAM_FRONT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/CAM_FRONT ; find ${path}/${version_name}/sweeps/CAM_FRONT_LEFT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/CAM_FRONT_LEFT/ ; find ${path}/${version_name}/sweeps/CAM_FRONT_RIGHT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/CAM_FRONT_RIGHT/ ; find ${path}/${version_name}/sweeps/LIDAR_TOP/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/LIDAR_TOP/ ; find ${path}/${version_name}/sweeps/RADAR_BACK_LEFT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/RADAR_BACK_LEFT/ ; find ${path}/${version_name}/sweeps/RADAR_BACK_RIGHT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/RADAR_BACK_RIGHT/ ; find ${path}/${version_name}/sweeps/RADAR_FRONT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/RADAR_FRONT/ ; find ${path}/${version_name}/sweeps/RADAR_FRONT_LEFT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/RADAR_FRONT_LEFT/ ; find ${path}/${version_name}/sweeps/RADAR_FRONT_RIGHT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/RADAR_FRONT_RIGHT/ ;

—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.> [ { @.": "http://schema.org", @.": "EmailMessage", "potentialAction": { @.": "ViewAction", "target": "https://github.com/OpenDriveLab/UniAD/issues/116#issuecomment-1709620651", "url": "https://github.com/OpenDriveLab/UniAD/issues/116#issuecomment-1709620651", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { @.***": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

StephenGordan avatar Sep 07 '23 11:09 StephenGordan

10个blogs全部下载下来,他们的目录层级是一样的,需要把他们合并到一起,当然最后可能因为一些文件重复会导致总数目对不上,但是不影响训练;提供两个脚本: transfer_samples_data.sh: #!bin/bash

path=$1 version_name=$2

mv ${path}/${version_name}/samples/CAM_BACK/* ./data/nuscenes/samples/CAM_BACK

mv ${path}/${version_name}/samples/CAM_BACK_LEFT/* ./data/nuscenes/samples/CAM_BACK_LEFT/

mv ${path}/${version_name}/samples/CAM_BACK_RIGHT/* ./data/nuscenes/samples/CAM_BACK_RIGHT/

mv ${path}/${version_name}/samples/CAM_FRONT/* ./data/nuscenes/samples/CAM_FRONT

mv ${path}/${version_name}/samples/CAM_FRONT_LEFT/* ./data/nuscenes/samples/CAM_FRONT_LEFT/

mv ${path}/${version_name}/samples/CAM_FRONT_RIGHT/* ./data/nuscenes/samples/CAM_FRONT_RIGHT/

mv ${path}/${version_name}/samples/LIDAR_TOP/* ./data/nuscenes/samples/LIDAR_TOP/

mv ${path}/${version_name}/samples/RADAR_BACK_LEFT/* ./data/nuscenes/samples/RADAR_BACK_LEFT/

mv ${path}/${version_name}/samples/RADAR_BACK_RIGHT/* ./data/nuscenes/samples/RADAR_BACK_RIGHT/

mv ${path}/${version_name}/samples/RADAR_FRONT/* ./data/nuscenes/samples/RADAR_FRONT/

mv ${path}/${version_name}/samples/RADAR_FRONT_LEFT/* ./data/nuscenes/samples/RADAR_FRONT_LEFT/

mv ${path}/${version_name}/samples/RADAR_FRONT_RIGHT/* ./data/nuscenes/samples/RADAR_FRONT_RIGHT/

transfer_sweeps_data.sh: #!bin/bash

path=$1 version_name=$2

find ${path}/${version_name}/sweeps/CAM_BACK/ -type f -name "*" -exec mv {} ./data/nuscenes/sweeps/CAM_BACK ;

find ${path}/${version_name}/sweeps/CAM_BACK_LEFT/ -type f -name "*" -exec mv {} ./data/nuscenes/sweeps/CAM_BACK_LEFT/ ;

find ${path}/${version_name}/sweeps/CAM_BACK_RIGHT/ -type f -name "*" -exec mv {} ./data/nuscenes/sweeps/CAM_BACK_RIGHT/ ;

find ${path}/${version_name}/sweeps/CAM_FRONT/ -type f -name "*" -exec mv {} ./data/nuscenes/sweeps/CAM_FRONT ;

find ${path}/${version_name}/sweeps/CAM_FRONT_LEFT/ -type f -name "*" -exec mv {} ./data/nuscenes/sweeps/CAM_FRONT_LEFT/ ;

find ${path}/${version_name}/sweeps/CAM_FRONT_RIGHT/ -type f -name "*" -exec mv {} ./data/nuscenes/sweeps/CAM_FRONT_RIGHT/ ;

find ${path}/${version_name}/sweeps/LIDAR_TOP/ -type f -name "*" -exec mv {} ./data/nuscenes/sweeps/LIDAR_TOP/ ;

find ${path}/${version_name}/sweeps/RADAR_BACK_LEFT/ -type f -name "*" -exec mv {} ./data/nuscenes/sweeps/RADAR_BACK_LEFT/ ;

find ${path}/${version_name}/sweeps/RADAR_BACK_RIGHT/ -type f -name "*" -exec mv {} ./data/nuscenes/sweeps/RADAR_BACK_RIGHT/ ;

find ${path}/${version_name}/sweeps/RADAR_FRONT/ -type f -name "*" -exec mv {} ./data/nuscenes/sweeps/RADAR_FRONT/ ;

find ${path}/${version_name}/sweeps/RADAR_FRONT_LEFT/ -type f -name "*" -exec mv {} ./data/nuscenes/sweeps/RADAR_FRONT_LEFT/ ;

find ${path}/${version_name}/sweeps/RADAR_FRONT_RIGHT/ -type f -name "*" -exec mv {} ./data/nuscenes/sweeps/RADAR_FRONT_RIGHT/ ;

请问最后data/nuscenes/v1.0-trainval文件夹下只存有"v1.0-trainval_meta"各种.json文件吗?"v1.0-trainval_meta"中"map"文件夹里的4张图片放在哪里?data/nuscenes/maps中存放官网下载的扩展文件还是需要把“v1.0-trainval_meta”里的map.png放进去?v1.0-test里面的文件夹下载后保持不变(存放samples/sweeps两个文件夹)?非常感谢您的回答!

Cyanglll avatar Oct 21 '23 14:10 Cyanglll

非常感谢!发自我的iPhone------------------ Original ------------------From: yudefu @.>Date: Thu,Sep 7,2023 3:29 PMTo: OpenDriveLab/UniAD @.>Cc: stephenunderdog @.>, Mention @.>Subject: Re: [OpenDriveLab/UniAD] How to use a full nusences dataset that hasten folders and does not match the data/nuscenes/ file structure given inDATA_PREP.md? (Issue #116) 10个blogs全部下载下来,他们的目录层级是一样的,需要把他们合并到一起,当然最后可能因为一些文件重复会导致总数目对不上,但是不影响训练;提供两个脚本: transfer_samples_data.sh: #!bin/bash path=$1 version_name=$2 mv ${path}/${version_name}/samples/CAM_BACK/* ./data/nuscenes/samples/CAM_BACK mv ${path}/${version_name}/samples/CAM_BACK_LEFT/* ./data/nuscenes/samples/CAM_BACK_LEFT/ mv ${path}/${version_name}/samples/CAM_BACK_RIGHT/* ./data/nuscenes/samples/CAM_BACK_RIGHT/ mv ${path}/${version_name}/samples/CAM_FRONT/* ./data/nuscenes/samples/CAM_FRONT mv ${path}/${version_name}/samples/CAM_FRONT_LEFT/* ./data/nuscenes/samples/CAM_FRONT_LEFT/ mv ${path}/${version_name}/samples/CAM_FRONT_RIGHT/* ./data/nuscenes/samples/CAM_FRONT_RIGHT/ mv ${path}/${version_name}/samples/LIDAR_TOP/* ./data/nuscenes/samples/LIDAR_TOP/ mv ${path}/${version_name}/samples/RADAR_BACK_LEFT/* ./data/nuscenes/samples/RADAR_BACK_LEFT/ mv ${path}/${version_name}/samples/RADAR_BACK_RIGHT/* ./data/nuscenes/samples/RADAR_BACK_RIGHT/ mv ${path}/${version_name}/samples/RADAR_FRONT/* ./data/nuscenes/samples/RADAR_FRONT/ mv ${path}/${version_name}/samples/RADAR_FRONT_LEFT/* ./data/nuscenes/samples/RADAR_FRONT_LEFT/ mv ${path}/${version_name}/samples/RADAR_FRONT_RIGHT/* ./data/nuscenes/samples/RADAR_FRONT_RIGHT/ transfer_sweeps_data.sh: #!bin/bash path=$1 version_name=$2 find ${path}/${version_name}/sweeps/CAM_BACK/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/CAM_BACK ; find ${path}/${version_name}/sweeps/CAM_BACK_LEFT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/CAM_BACK_LEFT/ ; find ${path}/${version_name}/sweeps/CAM_BACK_RIGHT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/CAM_BACK_RIGHT/ ; find ${path}/${version_name}/sweeps/CAM_FRONT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/CAM_FRONT ; find ${path}/${version_name}/sweeps/CAM_FRONT_LEFT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/CAM_FRONT_LEFT/ ; find ${path}/${version_name}/sweeps/CAM_FRONT_RIGHT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/CAM_FRONT_RIGHT/ ; find ${path}/${version_name}/sweeps/LIDAR_TOP/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/LIDAR_TOP/ ; find ${path}/${version_name}/sweeps/RADAR_BACK_LEFT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/RADAR_BACK_LEFT/ ; find ${path}/${version_name}/sweeps/RADAR_BACK_RIGHT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/RADAR_BACK_RIGHT/ ; find ${path}/${version_name}/sweeps/RADAR_FRONT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/RADAR_FRONT/ ; find ${path}/${version_name}/sweeps/RADAR_FRONT_LEFT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/RADAR_FRONT_LEFT/ ; find ${path}/${version_name}/sweeps/RADAR_FRONT_RIGHT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/RADAR_FRONT_RIGHT/ ; —Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.> [ { @.": "http://schema.org", @.": "EmailMessage", "potentialAction": { @.": "ViewAction", "target": "#116 (comment)", "url": "#116 (comment)", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { @.***": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

请问最后data/nuscenes/v1.0-trainval文件夹下只存有"v1.0-trainval_meta"各种.json文件吗?"v1.0-trainval_meta"中"map"文件夹里的4张图片放在哪里?data/nuscenes/maps中存放官网下载的扩展文件还是需要把“v1.0-trainval_meta”里的map.png放进去?v1.0-test里面的文件夹下载后保持不变(存放samples/sweeps两个文件夹)?非常感谢您的回答

Cyanglll avatar Oct 21 '23 14:10 Cyanglll

非常感谢!发自我的iPhone------------------ Original ------------------From: yudefu @.>Date: Thu,Sep 7,2023 3:29 PMTo: OpenDriveLab/UniAD _@**._>Cc: stephenunderdog _@.>, Mention @.>Subject: Re: [OpenDriveLab/UniAD] How to use a full nusences dataset that hasten folders and does not match the data/nuscenes/ file structure given inDATA_PREP.md? (Issue #116) 10个blogs全部下载下来,他们的目录层级是一样的,需要把他们合并到一起,当然最后可能因为一些文件重复会导致总数目对不上,但是不影响训练;提供两个脚本: transfer_samples_data.sh: #!bin/bash path=$1 version_name=$2 mv ${path}/${version_name}/samples/CAM_BACK/* ./data/nuscenes/samples/CAM_BACK mv ${path}/${version_name}/samples/CAM_BACK_LEFT/* ./data/nuscenes/samples/CAM_BACK_LEFT/ mv ${path}/${version_name}/samples/CAM_BACK_RIGHT/* ./data/nuscenes/samples/CAM_BACK_RIGHT/ mv ${path}/${version_name}/samples/CAM_FRONT/* ./data/nuscenes/samples/CAM_FRONT mv ${path}/${version_name}/samples/CAM_FRONT_LEFT/* ./data/nuscenes/samples/CAM_FRONT_LEFT/ mv ${path}/${version_name}/samples/CAM_FRONT_RIGHT/* ./data/nuscenes/samples/CAM_FRONT_RIGHT/ mv ${path}/${version_name}/samples/LIDAR_TOP/* ./data/nuscenes/samples/LIDAR_TOP/ mv ${path}/${version_name}/samples/RADAR_BACK_LEFT/* ./data/nuscenes/samples/RADAR_BACK_LEFT/ mv ${path}/${version_name}/samples/RADAR_BACK_RIGHT/* ./data/nuscenes/samples/RADAR_BACK_RIGHT/ mv ${path}/${version_name}/samples/RADAR_FRONT/* ./data/nuscenes/samples/RADAR_FRONT/ mv ${path}/${version_name}/samples/RADAR_FRONT_LEFT/* ./data/nuscenes/samples/RADAR_FRONT_LEFT/ mv ${path}/${version_name}/samples/RADAR_FRONT_RIGHT/* ./data/nuscenes/samples/RADAR_FRONT_RIGHT/ transfer_sweeps_data.sh: #!bin/bash path=$1 version_name=$2 find ${path}/${version_name}/sweeps/CAM_BACK/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/CAM_BACK ; find ${path}/${version_name}/sweeps/CAM_BACK_LEFT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/CAM_BACK_LEFT/ ; find ${path}/${version_name}/sweeps/CAM_BACK_RIGHT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/CAM_BACK_RIGHT/ ; find ${path}/${version_name}/sweeps/CAM_FRONT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/CAM_FRONT ; find ${path}/${version_name}/sweeps/CAM_FRONT_LEFT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/CAM_FRONT_LEFT/ ; find ${path}/${version_name}/sweeps/CAM_FRONT_RIGHT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/CAM_FRONT_RIGHT/ ; find ${path}/${version_name}/sweeps/LIDAR_TOP/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/LIDAR_TOP/ ; find ${path}/${version_name}/sweeps/RADAR_BACK_LEFT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/RADAR_BACK_LEFT/ ; find ${path}/${version_name}/sweeps/RADAR_BACK_RIGHT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/RADAR_BACK_RIGHT/ ; find ${path}/${version_name}/sweeps/RADAR_FRONT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/RADAR_FRONT/ ; find ${path}/${version_name}/sweeps/RADAR_FRONT_LEFT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/RADAR_FRONT_LEFT/ ; find ${path}/${version_name}/sweeps/RADAR_FRONT_RIGHT/ -type f -name "_" -exec mv {} ./data/nuscenes/sweeps/RADAR_FRONT_RIGHT/ ; —Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: _@.> [ { @._": "http://schema.org", _@.": "EmailMessage", "potentialAction": { @._": "ViewAction", "target": "#116 (comment)", "url": "#116 (comment)", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { _@_.*": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

请问最后data/nuscenes/v1.0-trainval文件夹下只存有"v1.0-trainval_meta"各种.json文件吗?"v1.0-trainval_meta"中"map"文件夹里的4张图片放在哪里?data/nuscenes/maps中存放官网下载的扩展文件还是需要把“v1.0-trainval_meta”里的map.png放进去?v1.0-test里面的文件夹下载后保持不变(存放samples/sweeps两个文件夹)?非常感谢您的回答

你从官方数据集下载的是什么就是什么,readme里面说的很清楚的。maps目录里面的东西不要更换,不管是预测还是训练用同一个即可; image

yudefu avatar Oct 22 '23 04:10 yudefu

非常感谢!发自我的iPhone------------------ Original ------------------From: yudefu @.>Date: Thu,Sep 7,2023 3:29 PMTo: OpenDriveLab/UniAD _@**._>Cc: stephenunderdog _@.>, Mention @.>Subject: Re: [OpenDriveLab/UniAD] How to use a full nusences dataset that hasten folders and does not match the data/nuscenes/ file structure given inDATA_PREP.md? (Issue #116) 10个blogs全部下载下来,他们的目录层级是一样的,需要把他们合并到一起,当然最后可能因为一些文件重复会导致总数目对不上,但是不影响训练;提供两个脚本: transfer_samples_data.sh: #!bin/bash path=$1 version_name=$2 mv ${path}/${version_name}/samples/CAM_BACK/* ./data/nuscenes/samples/CAM_BACK mv ${path}/${version_name}/samples/CAM_BACK_LEFT/* ./data/nuscenes/samples/CAM_BACK_LEFT/ mv ${path}/${version_name}/samples/CAM_BACK_RIGHT/* ./data/nuscenes/samples/CAM_BACK_RIGHT/ mv ${path}/${version_name}/samples/CAM_FRONT/* ./data/nuscenes/samples/CAM_FRONT mv ${path}/${version_name}/samples/CAM_FRONT_LEFT/* ./data/nuscenes/samples/CAM_FRONT_LEFT/ mv ${path}/${version_name}/samples/CAM_FRONT_RIGHT/* ./data/nuscenes/samples/CAM_FRONT_RIGHT/ mv ${path}/${version_name}/samples/LIDAR_TOP/* ./data/nuscenes/samples/LIDAR_TOP/ mv ${path}/${version_name}/samples/RADAR_BACK_LEFT/* ./data/nuscenes/samples/RADAR_BACK_LEFT/ mv ${path}/${version_name}/samples/RADAR_BACK_RIGHT/* ./data/nuscenes/samples/RADAR_BACK_RIGHT/ mv ${path}/${version_name}/samples/RADAR_FRONT/* ./data/nuscenes/samples/RADAR_FRONT/ mv ${path}/${version_name}/samples/RADAR_FRONT_LEFT/* ./data/nuscenes/samples/RADAR_FRONT_LEFT/ mv ${path}/${version_name}/samples/RADAR_FRONT_RIGHT/* ./data/nuscenes/samples/RADAR_FRONT_RIGHT/ transfer_sweeps_data.sh: #!bin/bash path=$1 version_name=$2 find ${path}/${version_name}/sweeps/CAM_BACK/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/CAM_BACK ; find ${path}/${version_name}/sweeps/CAM_BACK_LEFT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/CAM_BACK_LEFT/ ; find ${path}/${version_name}/sweeps/CAM_BACK_RIGHT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/CAM_BACK_RIGHT/ ; find ${path}/${version_name}/sweeps/CAM_FRONT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/CAM_FRONT ; find ${path}/${version_name}/sweeps/CAM_FRONT_LEFT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/CAM_FRONT_LEFT/ ; find ${path}/${version_name}/sweeps/CAM_FRONT_RIGHT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/CAM_FRONT_RIGHT/ ; find ${path}/${version_name}/sweeps/LIDAR_TOP/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/LIDAR_TOP/ ; find ${path}/${version_name}/sweeps/RADAR_BACK_LEFT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/RADAR_BACK_LEFT/ ; find ${path}/${version_name}/sweeps/RADAR_BACK_RIGHT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/RADAR_BACK_RIGHT/ ; find ${path}/${version_name}/sweeps/RADAR_FRONT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/RADAR_FRONT/ ; find ${path}/${version_name}/sweeps/RADAR_FRONT_LEFT/ -type f -name "" -exec mv {} ./data/nuscenes/sweeps/RADAR_FRONT_LEFT/ ; find ${path}/${version_name}/sweeps/RADAR_FRONT_RIGHT/ -type f -name "_" -exec mv {} ./data/nuscenes/sweeps/RADAR_FRONT_RIGHT/ ; —Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: _@.> [ { @._": "http://schema.org", _@.": "EmailMessage", "potentialAction": { @._": "ViewAction", "target": "#116 (comment)", "url": "#116 (comment)", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { _@_.*": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

请问最后data/nuscenes/v1.0-trainval文件夹下只存有"v1.0-trainval_meta"各种.json文件吗?"v1.0-trainval_meta"中"map"文件夹里的4张图片放在哪里?data/nuscenes/maps中存放官网下载的扩展文件还是需要把“v1.0-trainval_meta”里的map.png放进去?v1.0-test里面的文件夹下载后保持不变(存放samples/sweeps两个文件夹)?非常感谢您的回答

你从官方数据集下载的是什么就是什么,readme里面说的很清楚的。maps目录里面的东西不要更换,不管是预测还是训练用同一个即可; image

非常感谢您的回复,这对我有很大帮助!还要恳请您一个问题:请问从官网下载的“v1.0-test_blobs”里的samples、sweeps文件夹怎么用呢?也是和train的10个blogs一起合并到~/UniAD/data/nuscenes/samples里吗?非常非常感谢

Cyanglll avatar Oct 22 '23 07:10 Cyanglll