yanx27/Pointnet_Pointnet2_pytorch
PyTorch implementation of PointNet and PointNet++ for 3D point cloud classification and semantic segmentation.

This repository provides pure Python PyTorch implementations of PointNet and PointNet++, two foundational deep learning architectures for processing 3D point clouds. It includes training and evaluation code for classification on ModelNet datasets, part segmentation on ShapeNet, and semantic segmentation on S3DIS indoor scans. The implementation supports CPU-only mode, GPU acceleration via CUDA, offline data preprocessing, and various data augmentation strategies.