Skip to content

JamesWang007/Open3D-PointNet

 
 

Repository files navigation

Open3D-PointNet

PointNet implementation and visualization with Open3D, an open-source library that supports rapid development of software that deals with 3D data. As part of the Open3D ecosystem, this repository demonstrates how Open3D can be used for ML/DL research projects.

This repository is forked from fxia22's PyTorch implementation.

seg

Changelog

  1. Added CPU support for non-cuda-enabled devices.
  2. Used Open3D point cloud loader for loading PointNet datasets (datasets.py).
  3. Added example for PointNet inference with Open3D Jupyter visualization (open3d_pointnet_inference.ipynb).
  4. Added example for native OpenGL visualization with Open3D (open3d_visualize.py).

Setup

# Install Open3D, must be v0.4.0 or above for Jupyter support
pip install open3d-python

# Install PyTorch
# Follow: https://pytorch.org/

# Install other dependencies
pip install -r requirements.txt

Now, launch

jupyter notebook

and run open3d_pointnet_inference.ipynb. All datasets and pre-trained models shall be downloaded automatically. If you run into issues downloading files, please run download.py separately.

About

Open3D PointNet implementation with PyTorch

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 51.6%
  • Jupyter Notebook 45.4%
  • C++ 2.4%
  • Shell 0.6%