The 3D Lane Labeling Machine is a tool designed for autonomous driving applications, enabling efficient labeling of 3D lane data. This tool helps create training datasets for autonomous vehicle perception systems by providing an intuitive interface for labeling lane markings in 3D space.
Features include:
- 3D visualization of camera images and LiDAR point clouds
- Interactive lane point labeling
- Support for OpenLane V1 data format
- Camera and LiDAR calibration support
- Easy-to-use graphical interface
pip install -r requirements.txtpython main.pyThis version supports the OpenLane V1 format and requires images, PCD files, and camera and lidar calibration files.
- Put your images in
data/image/imagefolder. - Put your pcd files in
data/image/pcdfolder. - Put your calibration files in
calibrationfolder. (r.txt,t.txt,k.txt,distortion.txt)
- Run
python main.py - Choose the class of lane.
- Click the point you want to label on the left image or the right window.
- Click the 'Add Lane' button. Also, you can delete the points and lane by clicking the 'Delete' button.
- Click the 'Save' button to save the label or 'Next' button to save and move to the next image. (
data/labelfolder)
- You can use keyboard shortcuts to add, delete, move and so on..
This project is based on: Road_Labeler