All Projects → nghiattran → KittiViz

nghiattran / KittiViz

Licence: MIT license
Data visualizer for Kitti dataset.

Programming Languages

C++
36643 projects - #6 most used programming language
GLSL
2045 projects
python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to KittiViz

AAG-Visualizer
🌆 🏙 🌃 Viz.js Graphviz - An Elegant Visualizer for And-Inverter Graph
Stars: ✭ 95 (+427.78%)
Mutual labels:  visualizer
audiovisualizer
Another simple audio visualizer for android.
Stars: ✭ 33 (+83.33%)
Mutual labels:  visualizer
lumazoid
Firmware for the Lumazoid realtime music visualizer board
Stars: ✭ 85 (+372.22%)
Mutual labels:  visualizer
Chleon-Player
A minimalistic media player which adjusts the color based on the wallpaper or cover.
Stars: ✭ 29 (+61.11%)
Mutual labels:  visualizer
xstate
State machines and statecharts for the modern web.
Stars: ✭ 21,286 (+118155.56%)
Mutual labels:  visualizer
efficient online learning
Efficient Online Transfer Learning for 3D Object Detection in Autonomous Driving
Stars: ✭ 20 (+11.11%)
Mutual labels:  kitti-dataset
drop
A LÖVE visualizer and music player
Stars: ✭ 17 (-5.56%)
Mutual labels:  visualizer
Lano-Visualizer
A simple but highly configurable visualizer with rounded bars.
Stars: ✭ 114 (+533.33%)
Mutual labels:  visualizer
RaiSimUnity
A visualizer for RaiSim based on Unity
Stars: ✭ 31 (+72.22%)
Mutual labels:  visualizer
kitti-A-LOAM
Easy description to run and evaluate A-LOAM with KITTI-data
Stars: ✭ 28 (+55.56%)
Mutual labels:  kitti-dataset
deepOF
TensorFlow implementation for "Guided Optical Flow Learning"
Stars: ✭ 26 (+44.44%)
Mutual labels:  kitti-dataset
PointPainting
This repository is an open-source PointPainting package which is easy to understand, deploy and run!
Stars: ✭ 152 (+744.44%)
Mutual labels:  kitti-dataset
PyViz3D
PyViz3D is a web-based visualizer for 3D objects and point clouds.
Stars: ✭ 90 (+400%)
Mutual labels:  visualizer
midi-recorder
🎹 The easiest way to record MIDI. No install. Automatically records.
Stars: ✭ 38 (+111.11%)
Mutual labels:  visualizer
progressive-coordinate-transforms
Progressive Coordinate Transforms for Monocular 3D Object Detection, NeurIPS 2021
Stars: ✭ 55 (+205.56%)
Mutual labels:  kitti-dataset
DenseLidarNet
No description or website provided.
Stars: ✭ 35 (+94.44%)
Mutual labels:  kitti-dataset
decent-visualizer
A visualizer for .shot files
Stars: ✭ 46 (+155.56%)
Mutual labels:  visualizer
alicemq
RabbitMQ Visualizer
Stars: ✭ 102 (+466.67%)
Mutual labels:  visualizer
music visualizer
Shader viewer / music visualizer for Windows and Linux
Stars: ✭ 137 (+661.11%)
Mutual labels:  visualizer
kitti deeplab
Inference script and frozen inference graph with fine tuned weights for semantic segmentation on images from the KITTI dataset.
Stars: ✭ 26 (+44.44%)
Mutual labels:  kitti-dataset

KittiViz

Data visualizer for Kitti dataset.

This is the final project for Dr. Spickler's COSC482: Computer Graphics at Salisbury University spring 2017.

Project poster

Poster

Gif demo (Youtube video)

Gif

Requirements

How to compile and run it

1/ Download and extract raw data (synced+rectified data and tracklets) from cvlibs. Note that, currently, this project only works for dataset with a tracklets file. For example, KittiViz can run for 2011_09_26_drive_0001 as there is tracklets download link in download section. On the other hand, KittiViz won't run for 2011_09_26_drive_0095 as that dataset doesn't have a tracklets file. 2/ Make sure your data folder hierarchy is structured like this:

├── 2011_09_26
│   ├── 2011_09_26_drive_0001_sync
│   │   ├── image_00
│   │   ├── image_01
│   │   ├── image_02
│   │   ├── image_03
│   │   ├── oxts
│   │   ├── tracklet_labels.xml
│   │   └── velodyne_points
│   ├── 2011_09_26_drive_0036_sync
│   │   ├── image_00
│   │   ├── image_01
│   │   ├── image_02
│   │   ├── image_03
│   │   ├── oxts
│   │   ├── tracklets
│   │   └── velodyne_points

3/ From the KittiViz directory, run parser.py path_to_tracklet_labels.xml to create tracklets folder. Resulting folder tree should be like:

├── 2011_09_26
│   ├── 2011_09_26_drive_0001_sync
│   │   ├── image_00
│   │   ├── image_01
│   │   ├── image_02
│   │   ├── image_03
│   │   ├── oxts
│   │   ├── tracklet_labels.xml
│   │   ├── **tracklets**
│   │   └── velodyne_points
│   ├── 2011_09_26_drive_0036_sync
│   │   ├── image_00
│   │   ├── image_01
│   │   ├── image_02
│   │   ├── image_03
│   │   ├── oxts
│   │   ├── tracklet_labels.xml
│   │   ├── **tracklets**
│   │   └── velodyne_points

4/ Load the project in to Code::Blocks by:

  • Go to File -> Open
  • Click on OBJModelLoadingCompleteStars.cbp file.

5/ Update these three lines to the dataset you want to run:

  • path: absolute path to your kitti base folder.
  • date: dataset's date.
  • drive: drive number of the dataset.

For exmaple, 2011_09_26_drive_0001_sync is the date it is recorded on 2011_09_26 and 1 is its drive number.

6/ Hit Build and Run button on Code:Block to compile and run it.

Keyboards

  • P: Pause and resume.
  • C: Toggle drawing cloudpoints.
  • X: Switch speed unit between mph and kph.
  • B: Toggle drawing bounding boxes.
  • Shift + . or Shift + ,: Increase or decrease frame speed.
  • Up, Down, Left, Right: Move camera.
  • Ctrl + Up or Ctrl + Down: Zoom in and zoom out.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].