Skip to content

Manojbhat09/Lidar_curb_annotator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lidar Curb annotator

This is an extension of paper LATTE. By Bernie Wang, Virginia Wu, Bichen Wu, Kurt Keutzer

Installation

  1. Clone this repository
  2. Setup virtual environment:
    virtualenv env
    Activate the virtual environment
    source env/bin/activate
  3. Install dependencies. By default we use Python3.
    pip3 install -r requirements.txt
  4. To run the tool, run python app.py in wherever you have your app directory is
  5. Open http://127.0.0.1:5000/ on a browser (FireFox has been noted to have compatibility issues)

Annotating your own LiDAR data

Your LiDAR data should include a binary file of the full point cloud, a binary file of the point cloud with the ground removed, and an image. See app/test_dataset for examples. After you have formated your data, place them in app/test_dataset.

Operations for Annotation:

Annotation

  1. ctrl + X is start annotation and highlights
  2. ctrl + X to erase
  3. ctrl + D to pause annotation
  4. ctrl + D to continue annotation
  5. P to save the annotation

Annotation_demo

Undo using erase, pause and continue:

Pause_demo

Controls

"3D" mode

  1. Left click and drag to orbit around the point cloud
  2. Right click and drag to translate.
  3. You can label objects in "3D" mode (see "labelling bounding boxes")

LiDAR Format

This version of the app assumes the LiDAR data to be stored in a binary float matrix (.bin extension). Each column is a point, where the rows are in the following order: x, y, z, and intensity (little endian). See the 3D Velodyne point clouds in KITTI's dataset for example.

About

Browser based curb annotator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published