GithubHelp home page GithubHelp logo

ralphmao / waymo-dataset-tool Goto Github PK

View Code? Open in Web Editor NEW
84.0 3.0 19.0 10 KB

A tool to download waymo open dataset (https://github.com/waymo-research/waymo-open-dataset) and convert it from TFrecord to general format

Python 100.00%

waymo-dataset-tool's Introduction

Waymo Open Dataset Download Tool

This tool downloads Waymo Open Dataset and converts it into KITTI-like format that consists of individual images and txt labels.

Prerequisite

  • python 2 or 3
  • gsutil (command line tool to download files from google cloud. Follow this Guide to install. After installing the Cloud SDK, simply run gcloud init, then you will be asked to log into your google account. Make sure it is the same account that has Waymo Dataset access.)
  • waymo_open_dataset (follow the Quick Start)

How to use

Before you run the following code, make sure you have set up gsutil and waymo_open_dataset! Currently only the original training and validation set are supported. Feel free to modify the code to download other data splits.

python batch_download.py training --out-dir /ssd/dataset/waymo --resize 1.0

waymo-dataset-tool's People

Contributors

peisun1115 avatar ralphmao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

waymo-dataset-tool's Issues

You are not converting the calibration files?

Hello. Can you please also convert the calibration files. I tried to do it myself but, due to waymo using different reference axis as compared to kitti, I was unable to store the extrinsic and intrinsic parameter matrices (P2 and Tr_velo_to_cam) correctly.

Bugs occur when running gsutil cp

Hello, thanks for your kindness sharing! When I run your code, a bug occur when it goes gsutil cp gs://waymo_open_dataset_v_1_0_0/validation /validation_0000.tar ./ , which outputs ServiceException: 401 Anonymous caller does not have storage.objects.get access to waymo_open_dataset_v_1_0_0/validation/validation_0000.tar. It seems like I don't have permission to get data. Could you give me a hand? Thank you.

Dataset size

I am assuming that this is a 2d object detection dataset that would be downloaded? I am wondering about the size of the dataset? How big would the dataset be? I have 500 GB in my system? Will it fit? As I read that the original dataset in 2 TB, however I believe that it has everything including pointclound and lidar, however I only need 2D object detection.

len(labels) == 0

In convert_tfrecord.py, labels = frame.camera_labels where the labels is always [].

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.