All Projects → qianguih → Rsnet

qianguih / Rsnet

Licence: other
This is the official implementation of RSNet.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Rsnet

Ppf Foldnet
PyTorch reimplementation for "PPF-FoldNet: Unsupervised Learning of Rotation Invariant 3D Local Descriptors" https://arxiv.org/abs/1808.10322
Stars: ✭ 51 (-50.49%)
Mutual labels:  point-cloud
Kinectfusionapp
Sample implementation of an application using KinectFusionLib
Stars: ✭ 69 (-33.01%)
Mutual labels:  point-cloud
Dh3d
DH3D: Deep Hierarchical 3D Descriptors for Robust Large-Scale 6DOF Relocalization
Stars: ✭ 96 (-6.8%)
Mutual labels:  point-cloud
Sopgi
A small VEX raytracer for SideFX Houdini with photon mapping global illumination and full recursive reflections and refractions
Stars: ✭ 55 (-46.6%)
Mutual labels:  point-cloud
Frustum Pointnets
Frustum PointNets for 3D Object Detection from RGB-D Data
Stars: ✭ 1,154 (+1020.39%)
Mutual labels:  point-cloud
Pointclouddatasets
3D point cloud datasets in HDF5 format, containing uniformly sampled 2048 points per shape.
Stars: ✭ 80 (-22.33%)
Mutual labels:  point-cloud
Trescope
Trescope is a comprehensive 3D machine learning development tool devoted to improve developing experience and speed in 3D field, which helps researchers and developers to label, debug, visualize various 3D data
Stars: ✭ 49 (-52.43%)
Mutual labels:  point-cloud
Record3d
Accompanying library for the Record3D iOS app (https://record3d.app/). Allows you to receive RGBD stream from iOS devices with TrueDepth camera(s).
Stars: ✭ 102 (-0.97%)
Mutual labels:  point-cloud
Edge extraction
Fast and robust algorithm to extract edges in unorganized point clouds
Stars: ✭ 68 (-33.98%)
Mutual labels:  point-cloud
3dhop
3D Heritage Online Presenter
Stars: ✭ 89 (-13.59%)
Mutual labels:  point-cloud
Weakly Supervised 3d Object Detection
Weakly Supervised 3D Object Detection from Point Clouds (VS3D), ACM MM 2020
Stars: ✭ 61 (-40.78%)
Mutual labels:  point-cloud
Torch Points3d
Pytorch framework for doing deep learning on point clouds.
Stars: ✭ 1,135 (+1001.94%)
Mutual labels:  point-cloud
Cesium Point Cloud Generator
A small Java-based tool for the generation of point cloud visualization datasets according to Cesium 3D Tiles.
Stars: ✭ 82 (-20.39%)
Mutual labels:  point-cloud
Peac
Fast Plane Extraction Using Agglomerative Hierarchical Clustering (AHC)
Stars: ✭ 51 (-50.49%)
Mutual labels:  point-cloud
Awesome Visual Slam
📚 The list of vision-based SLAM / Visual Odometry open source, blogs, and papers
Stars: ✭ 1,336 (+1197.09%)
Mutual labels:  point-cloud
3d Tiles
Specification for streaming massive heterogeneous 3D geospatial datasets 🌎
Stars: ✭ 1,054 (+923.3%)
Mutual labels:  point-cloud
Votenet
Deep Hough Voting for 3D Object Detection in Point Clouds
Stars: ✭ 1,183 (+1048.54%)
Mutual labels:  point-cloud
Webodm
User-friendly, commercial-grade software for processing aerial imagery. 🛩
Stars: ✭ 1,385 (+1244.66%)
Mutual labels:  point-cloud
Laser Camera Calibration Toolbox
A Laser-Camera Calibration Toolbox extending from that at http://www.cs.cmu.edu/~ranjith/lcct.html
Stars: ✭ 99 (-3.88%)
Mutual labels:  point-cloud
Densedepthmap
Create Dense Depth Map Image for Known Poisitioned Camera from Lidar Point Cloud
Stars: ✭ 84 (-18.45%)
Mutual labels:  point-cloud

Introduction

This is the official inplementation of Recurrent Slice Networks for 3D Segmentation on Point Clouds (RSNet), which is going to appear in CVPR 2018.

RSNet is a powerful and conceptually simple network for 3D point cloud segmentation tasks. It is fast and memory-efficient. In this repository, we release codes for training a RSNet on the S3DIS segmentation dataset. Training on other datasets can be easily achieved by following the same process.

Citation

If you find our work useful in your research, please consider citing:

    @article{huang2018recurrent,
        title={Recurrent Slice Networks for 3D Segmentation on Point Clouds},
        author={Huang, Qiangui and Wang, Weiyue and Neumann, Ulrich},
        journal={arXiv preprint arXiv:1802.04402},
        year={2018}
    }

Dependencies

  • python (tested on python2.7)
  • PyTorch (tested on 0.3.0)
  • cffi
  • h5py

Installation

  1. Clone this repository.
  2. Compile source codes for slice pooling/unpooling layers by following the readme file in layers

Data Preparation

  1. Process the S3DIS dataset by following the readme file in data.

Train

  1. Launch training by the command below:
$ python train.py

Type python train.py --help for detailed input options. Be default, it will start the training by using Area 5 as testing set and others as training set.

During training, visualizations (.obj files) of intermediate predictions will be dumped into the folder results after each epoch. And they will be evaluated and saved in test_log.txt.

License

Codes in this repository are released under MIT License (see LICENSE file for details).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].