Vision3D is a 3D vision library built with PyTorch, in order to reproduce the state-of-the-art 3D vision models.
- State-of-the-art models:
- Point cloud processing:
- PointNet series: PointNet, PointNet++.
- DGCNN.
- PointCNN.
- Point Transformer.
- KPConv.
- Point cloud registration:
- FCGF.
- D3Feat.
- Predator.
- GeoTransformer
- RPM-Net.
- Point cloud processing:
- Multiple 3D vision tasks:
- Object Classification.
- Semantic Segmentation.
- Registration.
- Completion.
- Multiple datasets:
- Object Classification: ModelNet40.
- Part Semantic Segmentation: ShapeNetPart.
- Semantic Segmentation: S3DIS.
- Point Cloud Registration: ModelNet40, 3DMatch, KITTI odometry, 4DMatch, DeepDeform, CAPE, Augmented ICL-NUIM.
- Multi-GPU Training with DDP.
Vision3D is tested on Python 3.8, PyTorch 1.13.1, Ubuntu 22.04, GCC 11.3 and CUDA 11.7, but it should work with other configurations. Currently, Vision3d only support training and testing on GPUs.
Install Vision3D with the following command:
python setup.py develop
All requirements will be automatically installed.