Obarads / torchpcp

PyTorch point cloud is a pytorch implementation collection of point cloud utils, models, and modules.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Torchpcp

python license

About

PyTorch point cloud is a pytorch implementation collection of point cloud utils, models, and modules.

Component

The Componets of this repository is as following.

  • examples: include scripts to train or test implemented models.
    • Test results of models are shown on README.md (ex: examples/PointNet/README.md) in the model folder.
    • Example codes work by adding TORCHPCP_DEBUG=true to environment variable, even if you don't install torchpcp package using setup.py.
  • torchpcp: include model, module, and utils.
    • Docstring guide of this repo follows numpy.

Dependencies

  • Python3 (3.7.7)
  • PyTorch (1.7.0)
  • easydict
  • Ninja (1.8.2)
    • If you have not installed this software, Please show here.
  • (optional) Hydra (1.0 or later)
  • (optional) tensorboardX (2.1 or later)

Install

python setup.py install

Execution environment

  • Docker: nvidia/cuda:10.2-cudnn7-devel-ubuntu18.04
  • GPU: RTX2080Ti x 1

Evaluated model

Models of this repository

PointNet

PointNet++ (PointNet2)

ASIS (PointNet2ASIS)

DGCNN

PointCNN

KPCNN

Point Transformer

About

PyTorch point cloud is a pytorch implementation collection of point cloud utils, models, and modules.

License:MIT License


Languages

Language:Python 87.4%Language:Cuda 8.2%Language:C++ 4.5%