This repo contains the implementation of our paper:
SegNet4D: Efficient Instance-Aware 4D LiDAR Semantic Segmentation for Driving Scenarios
Neng Wang, Ruibin Guo, Chenghao Shi, Ziyue Wang, Hui Zhang, Huimin Lu, Zhiqiang Zheng, Xieyuanli Chen
Our accompanying video is now available on OneDrive.
The code is tested on the environment with ubuntu20.04, python3.7, cuda11.3, cudnn8.2.1.
We have first released the code for generating bounding boxes from semantic annotations and multi-scan nuScenes labels to facilitate the community's work. The implementation of SegNet4D will be made available after our paper is accepted.
We mainly train our model on the SemanticKITTI and nuScenes dataset.
Download the raw LiDAR scan dataset from KITTI website and semantic annotations from SemanticKITTI website.
generating instance bounding box:
python utils/generate_boundingbox.py --data_path ./demo_data/ --view --lshape --save
--data_path
: data path --view
: Visualizing the instance box
--lshape
: using the L-shap for refining the box --save
: saving the box in the .npy
file.
Before running this, you need to install open3d
and PCL
in python environment.
You can download the bounding box from the link directly.
Download the raw dataset from the website.
You can find detailed readme here.
- The code will be released after our paper is accepted.
If you use our code in your work, please star our repo and cite our paper.
@article{wang2024arxiv,
title={{SegNet4D: Efficient Instance-Aware 4D LiDAR Semantic Segmentation for Driving Scenarios}},
author={Wang, Neng and Guo, Ruibin and Shi, Ziyue Wang, Chenghao and Zhang, Hui and Lu, Huimin and Zheng, Zhiqiang and Chen, Xieyuanli},
journal={arXiv preprint},
year={2024}
}
Any question or suggestions are welcome!
Neng Wang: [email protected] and Xieyuanli Chen: [email protected]