Coder Social home page Coder Social logo

guozhuoran / k-lane Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kaist-avelab/k-lane

0.0 0.0 0.0 11.99 MB

The World's First Large Scale Lidar Lane Detection Dataset and Benchmark

License: Apache License 2.0

C++ 7.93% Python 91.64% CMake 0.43%

k-lane's Introduction

K-Lane (KAIST-Lane) (provided by AVELab) is the world's first open LiDAR lane detection frameworks that provides a dataset with wide range of driving scenarios in an urban environment. This repository provides the K-Lane frameworks, annotation tool for lane labelling, and the visualization tool for showing the inference results and calibrating the sensors.

image

K-Lane Detection Frameworks

This is the documentation for how to use our detection frameworks with K-Lane dataset. We tested the K-Lane detection frameworks on the following environment:

  • Python 3.7 / 3.8
  • Ubuntu 18.04
  • Torch 1.7.1
  • CUDA 11.2

Preparing the Dataset

You can get a dataset in two different ways. One is about how to use our server, and the other is about how to use Google Drive.

  • Via our server
  1. To download the dataset, log in to our server with the following credentials: ID : klaneds Password : Klane2022
  2. Go to the "File Station" folder, and download the dataset by right-click --> download. Note for Ubuntu user, there might be some error when unzipping the files. Please check the "readme_to_unzip_file_in_linux_system.txt".
  3. After all files are downloaded, please arrange the workspace directory with the following structure:
KLaneFrameworks
├── annot_tool
├── baseline 
├── configs
      ├── config_vis.py
      ├── Proj28_GFC-T3_RowRef_82_73.py
      ├── Proj28_GFC-T3_RowRef_82_73.pth
├── data
      ├── KLane
            ├── test
            ├── train
                  ├── seq_1
                  :
                  ├── seq_15
            ├── description_frames_test.txt
            ├── description_test_lightcurve.txt
├── logs

image

  • Via Google Drive Urls

Also, you can get the dataset through the following Google Drive urls.

  1. link for download seq_01 to 04
  2. link for download seq_05 to 12
  3. link for download seq_13 to 14
  4. link for download seq_15, test, and description

Requirements

  1. Clone the repository
git clone ...
  1. Install the dependencies
pip install -r requirements.txt

Training & Testing

  • To train the model, prepare the total dataset and run
python train_gpu_0.py ...
  • To test from a pretrained model (e.g., Proj28_GFC-T3_RowRef_82_73.pth), download the pretrained model from our Google Drive Model and run
python validate_gpu_0.py ...

Model Zoo

Name Overall Daylight Night Urban Highway Curve Merging Occ-0 Occ-2 Occ-4~6 GFLOPs Model Paper
LLDN-GFC 82.12 82.22 82.00 81.75 82.55 78.05 81.08 82.97 81.28 75.92 558.0 Link Link
RLLDN-LC 82.74 82.58 82.92 81.64 84.05 76.16 79.92 83.44 82.00 79.16 387.5 Link Link

Development Kit

  1. Visualization Tool
  2. Annotation Tool

Updates

  • [2022-04-18] v1.0.0 is released along with the K-Lane Dataset. Please check Getting Started for the download instruction.

License

K-Lane is released under the Apache-2.0 license.

Acknowledgement

The K-Lane benchmark is contributed by Dong-Hee Paek, Kevin Tirta Wijaya, Dong-In Kim, Min-Hyeok Sun, advised by Seung-Hyun Kong.

We thank the maintainers of the following projects that enable us to develop K-Lane: OpenPCDet by MMLAB, TuRoad bu TuZheng.

This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (No. 2021R1A2C3008370).

Citation

If you find this work is useful for your research, please consider citing:

@InProceedings{paek2022klane,
  title     = {K-Lane: Lidar Lane Dataset and Benchmark for Urban Roads and Highways},
  author    = {Paek, Dong-Hee and Kong, Seung-Hyun and Wijaya, Kevin Tirta},
  booktitle = {Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) Workshop on Autonomous Driving (WAD)},
  month     = {June},
  year      = {2022}
}

k-lane's People

Contributors

kaist-avelab avatar dongheepaek avatar ktirta avatar

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.