当前位置: 首页 > news >正文

Waymo数据集下载与使用

在撰写论文时,接触到一个自动驾驶数据集Waymo Dataset

论文链接为:https://arxiv.org/abs/1912.04838v7

项目链接为:https://github.com/waymo-research/waymo-open-dataset

数据集链接为:https://waymo.com/open

waymo提供了两种数据集,motionperception两种,其中motion是鸟瞰图,官网中有介绍,主要用于轨迹预测之类的任务,perception主要用于目标检测跟踪之类的任务,是第一视角,有相机和雷达信息。

在这里插入图片描述

由于该数据集极为庞大,因此要想使用完整版只能前往官网下载。由于博主研究的是2D目标检测,因此只需要使用v1.1版本即可,该数据集提供了两个下载链接,一个是封装好的tar文件,另一个是单个文件,我们分别下载了两个数据集文件进行解析。

在实验中,并不需要将所有的数据集,因此博主只下载了train_0000.tar文件,该数据集也达到近23G

tar文件展示:

在这里插入图片描述

里面的内容是tensorflow读取格式的文件。

如果觉得23个G下载起来太过费时,也可以选择下载单个文件。

在这里插入图片描述

将数据集下载完毕后,该数据集的内容是无法查看的,因为其使用的是Tensorflow读取格式。

那么接下来便有两条路,一条是将我们的模型中的数据集加载方式改为Tensorflow形式,另一种则是将Tensorflow格式的数据集文件重新解码,转换为我们平时使用的数据集形式,博主果断采用第二种。

由于博主使用的数据集类型是COCO格式,因此可以使用下面的方法将Waymo数据集转换为COCO格式。代码下载地址如下:

https://github.com/shinya7y/WaymoCOCO

在该项目的readme中记录了Linux系统下载Waymo数据集并转换的过程,这里博主由于使用的是Windows系统,因此这里博主就不按照他的要求进行了,只需要下载protbuf依赖包即可。

随后按照下面的格式运行代码即可。

python convert_waymo_to_coco.py --tfrecord_dir ${HOME}/data/waymotfrecord/validation/  #tfrecord的存放文件夹路径--work_dir ${HOME}/data/waymococo_f0/  #保存文件夹地址--image_dirname val2020  #保存的图片路径--image_filename_prefix val  #val--label_filename instances_val2020.json #保存的json文件--add_waymo_info --frame_index_ones_place 0 #保存的index

之后便将原本tensorflow格式的数据转换为COCO格式了。

http://www.lryc.cn/news/299134.html

相关文章:

  • 蓝桥杯每日一题----素数筛
  • 20240212请问如何将B站下载的软字幕转换成为SRT格式?
  • 《CSS 简易速速上手小册》第6章:高级 CSS 技巧(2024 最新版)
  • 2024-02-11 多进程、多线程 work
  • 详解结构体内存对齐及结构体如何实现位段~
  • Linux网络编程——tcp套接字
  • 【计算机网络】协议层次及其服务模型
  • prometheus之redis_exporter部署
  • js 解构赋值
  • Vivado用ILA抓波形保存为CSV文件
  • 微软AD域替代方案,助力企业摆脱hw期间被攻击的窘境
  • Git教程I
  • containerd中文翻译系列(十)镜像验证
  • 假期day9(2024/2/14)
  • Leetcode 674 最长连续递增序列
  • 力扣题目训练(8)
  • 理解JAVA EE设计模式
  • GEE:梯度提升树(Gradient Boosting Tree)回归教程(样本点、特征添加、训练、精度、参数优化)
  • k8s-资源限制与监控 15
  • 【Ubuntu】在.bashrc文件中误设置环境变量补救方法
  • Imgui(1) | 基于imgui-SFML改进自由落体小球
  • Linux-Vim的使用,快速入门Vim,Linux入门教程,精讲Linux
  • 目标检测 | 卷积神经网络(CNN)详细介绍及其原理详解
  • 机器人学、机器视觉与控制 上机笔记(第一版译文版 2.1章节)
  • 关于vue2+antd 信息发布后台不足的地方
  • Ubuntu+Anaconda 常用指令记录
  • P5732 【深基5.习7】杨辉三角 python解法
  • VitePress-12-markdown中使用vue的语法
  • “bound drug/molecule”or “unbound drug/molecule”、molecule shape、sketching是什么?
  • 深入理解C语言中的函数指针:概念、机制及实战应用