首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有人尝试过使用'NuScenes数据集‘?

有没有人尝试过使用'NuScenes数据集‘?
EN

Stack Overflow用户
提问于 2020-04-02 16:28:14
回答 1查看 687关注 0票数 0

我正在尝试执行一个示例,CameraRadarFusionNet。(https://github.com/TUMFTM/CameraRadarFusionNet)

我在我的Ubuntu上'git克隆‘了它,并执行了下面的教程。我还下载了所需的数据集。

我得到了这个错误。

代码语言:javascript
运行
复制
File "../crfnet/data_processing/generator/crf_main_generator.py", line 78, in create_generators
    nusc = NuScenes(version='v1.0-mini', dataroot='/data/sets/nuscenes/', verbose=True)
  File "/home/aicar/.local/lib/python3.6/site-packages/nuscenes/nuscenes.py", line 54, in __init__
    assert osp.exists(self.table_root), 'Database version not found: {}'.format(self.table_root)
AssertionError: Database version not found: /data/sets/nuscenes/v1.0-mini

怎么啦?

我有Ubuntu 18.04,python 3.6 cuda 10.0,cudnn,tensorflow-gpu。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-20 01:34:13

我在使用nuScenes数据集时遇到了类似的问题,以下是我的解决方案:

1.下载并解压缩数据集

您需要在v1.0-mini (或v1.0-trainval,如果下载了其他两个版本,则为v1.0-test )中解压您的内容。您应该会看到与以下内容类似的文件结构:

picture of my file structure

2.更改datarootversion的默认值

然后,转到您的~/nuscenes-devkit/python-sdk/nuscenes/scripts/assert_download.py文件,它最初应该是这样的(主要部分):

代码语言:javascript
运行
复制
if __name__ == "__main__":

# Settings.
parser = argparse.ArgumentParser(description='Test that the installed dataset is complete.',
                                 formatter_class=argparse.ArgumentDefaultsHelpFormatter)
parser.add_argument('--dataroot', type=str, default='/home/ss/data/sets/nuscenes',
                    help='Default nuScenes data directory.')
parser.add_argument('--version', type=str, default='v1.0-trainval',
                    help='Which version of the nuScenes dataset to evaluate on, e.g. v1.0-trainval.')

dataroot更改为绝对路径,并将version更改为您刚刚下载的数据集的版本。例如,我的示例如下所示:

代码语言:javascript
运行
复制
parser.add_argument('--dataroot', type=str, default='/home/ss/data/sets/nuscenes',
                    help='Default nuScenes data directory.')
parser.add_argument('--version', type=str, default='v1.0-mini',
                    help='Which version of the nuScenes dataset to evaluate on, e.g. v1.0-trainval.')

那么你就可以走了!

3.验证您的设置

在终端中,设置env。变量:

代码语言:javascript
运行
复制
export NUSCENES="/data/sets/nuscenes"

然后在目录~/nuscenes-devkit/python-sdk/nuscenes/scripts中,运行:

代码语言:javascript
运行
复制
python3 assert_download.py

如果您设置的v1.0-mini数据集是正确的,您应该能够看到成功。

希望我的回答能对你有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60987228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档