This is an unofficial implementation of VoxelNet: End-to-End Learning for Point Cloud Based 3D Object Detection in pytorch. A large part of this project is based on the work here
python3.5+
pytorch
(tested on 0.3.1)opencv
shapely
mayavi
$ python3 setup.py build_ext --inplace
$ python3 nms/build.py
Download the 3D KITTI detection dataset from here. Data to download include:
In this project, the cropped point cloud data for training and validation. Point clouds outside the image coordinates are removed.
$ python3 data/crop.py
Split the training set into training and validation set according to the protocol here.
└── DATA_DIR
├── training <-- training data
| ├── image_2
| ├── label_2
| ├── velodyne
| └── crop
└── testing <--- testing data
| ├── image_2
| ├── label_2
| ├── velodyne
| └── crop
Car
, Pedestrian
and Cyclist