├── .gitignore ├── LICENSE ├── README.md ├── config.json ├── datasets ├── __init__.py ├── s3dis_dataset.py ├── s3dis_dataset_test.py ├── scannet_dataset_rgb.py └── scannet_dataset_rgb_test.py ├── env.sh ├── figures └── fig3.jpg ├── fpconv ├── base.py ├── fpconv.py └── pointnet2 │ ├── __init__.py │ ├── pointnet2_modules.py │ ├── pointnet2_utils.py │ ├── pytorch_utils.py │ ├── setup.py │ └── src │ ├── ball_query.cpp │ ├── ball_query_gpu.cu │ ├── ball_query_gpu.h │ ├── cuda_utils.h │ ├── group_points.cpp │ ├── group_points_gpu.cu │ ├── group_points_gpu.h │ ├── interpolate.cpp │ ├── interpolate_gpu.cu │ ├── interpolate_gpu.h │ ├── pointnet2_api.cpp │ ├── sampling.cpp │ ├── sampling_gpu.cu │ └── sampling_gpu.h ├── models ├── fpcnn_s3dis.py └── fpcnn_scannet.py ├── test_s3dis.sh ├── test_scannet.sh ├── tools ├── test_s3dis.py ├── test_scannet.py ├── train_s3dis.py ├── train_scannet.py └── vis_scannet.py ├── train_s3dis.sh ├── train_scannet.sh └── utils ├── __init__.py ├── collect_indoor3d_data.py ├── collect_scannet_pickle.py ├── indoor3d_util.py ├── s3dis_meta ├── annotations.txt └── class_names.txt ├── saver.py ├── scannet_datalist ├── scannetv2_eval.txt ├── scannetv2_test.txt └── scannetv2_train.txt └── switchnorm.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/README.md -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/config.json -------------------------------------------------------------------------------- /datasets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /datasets/s3dis_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/datasets/s3dis_dataset.py -------------------------------------------------------------------------------- /datasets/s3dis_dataset_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/datasets/s3dis_dataset_test.py -------------------------------------------------------------------------------- /datasets/scannet_dataset_rgb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/datasets/scannet_dataset_rgb.py -------------------------------------------------------------------------------- /datasets/scannet_dataset_rgb_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/datasets/scannet_dataset_rgb_test.py -------------------------------------------------------------------------------- /env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/env.sh -------------------------------------------------------------------------------- /figures/fig3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/figures/fig3.jpg -------------------------------------------------------------------------------- /fpconv/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/fpconv/base.py -------------------------------------------------------------------------------- /fpconv/fpconv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/fpconv/fpconv.py -------------------------------------------------------------------------------- /fpconv/pointnet2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fpconv/pointnet2/pointnet2_modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/fpconv/pointnet2/pointnet2_modules.py -------------------------------------------------------------------------------- /fpconv/pointnet2/pointnet2_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/fpconv/pointnet2/pointnet2_utils.py -------------------------------------------------------------------------------- /fpconv/pointnet2/pytorch_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/fpconv/pointnet2/pytorch_utils.py -------------------------------------------------------------------------------- /fpconv/pointnet2/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/fpconv/pointnet2/setup.py -------------------------------------------------------------------------------- /fpconv/pointnet2/src/ball_query.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/fpconv/pointnet2/src/ball_query.cpp -------------------------------------------------------------------------------- /fpconv/pointnet2/src/ball_query_gpu.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/fpconv/pointnet2/src/ball_query_gpu.cu -------------------------------------------------------------------------------- /fpconv/pointnet2/src/ball_query_gpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/fpconv/pointnet2/src/ball_query_gpu.h -------------------------------------------------------------------------------- /fpconv/pointnet2/src/cuda_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/fpconv/pointnet2/src/cuda_utils.h -------------------------------------------------------------------------------- /fpconv/pointnet2/src/group_points.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/fpconv/pointnet2/src/group_points.cpp -------------------------------------------------------------------------------- /fpconv/pointnet2/src/group_points_gpu.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/fpconv/pointnet2/src/group_points_gpu.cu -------------------------------------------------------------------------------- /fpconv/pointnet2/src/group_points_gpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/fpconv/pointnet2/src/group_points_gpu.h -------------------------------------------------------------------------------- /fpconv/pointnet2/src/interpolate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/fpconv/pointnet2/src/interpolate.cpp -------------------------------------------------------------------------------- /fpconv/pointnet2/src/interpolate_gpu.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/fpconv/pointnet2/src/interpolate_gpu.cu -------------------------------------------------------------------------------- /fpconv/pointnet2/src/interpolate_gpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/fpconv/pointnet2/src/interpolate_gpu.h -------------------------------------------------------------------------------- /fpconv/pointnet2/src/pointnet2_api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/fpconv/pointnet2/src/pointnet2_api.cpp -------------------------------------------------------------------------------- /fpconv/pointnet2/src/sampling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/fpconv/pointnet2/src/sampling.cpp -------------------------------------------------------------------------------- /fpconv/pointnet2/src/sampling_gpu.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/fpconv/pointnet2/src/sampling_gpu.cu -------------------------------------------------------------------------------- /fpconv/pointnet2/src/sampling_gpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/fpconv/pointnet2/src/sampling_gpu.h -------------------------------------------------------------------------------- /models/fpcnn_s3dis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/models/fpcnn_s3dis.py -------------------------------------------------------------------------------- /models/fpcnn_scannet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/models/fpcnn_scannet.py -------------------------------------------------------------------------------- /test_s3dis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/test_s3dis.sh -------------------------------------------------------------------------------- /test_scannet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/test_scannet.sh -------------------------------------------------------------------------------- /tools/test_s3dis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/tools/test_s3dis.py -------------------------------------------------------------------------------- /tools/test_scannet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/tools/test_scannet.py -------------------------------------------------------------------------------- /tools/train_s3dis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/tools/train_s3dis.py -------------------------------------------------------------------------------- /tools/train_scannet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/tools/train_scannet.py -------------------------------------------------------------------------------- /tools/vis_scannet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/tools/vis_scannet.py -------------------------------------------------------------------------------- /train_s3dis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/train_s3dis.sh -------------------------------------------------------------------------------- /train_scannet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/train_scannet.sh -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /utils/collect_indoor3d_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/utils/collect_indoor3d_data.py -------------------------------------------------------------------------------- /utils/collect_scannet_pickle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/utils/collect_scannet_pickle.py -------------------------------------------------------------------------------- /utils/indoor3d_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/utils/indoor3d_util.py -------------------------------------------------------------------------------- /utils/s3dis_meta/annotations.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/utils/s3dis_meta/annotations.txt -------------------------------------------------------------------------------- /utils/s3dis_meta/class_names.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/utils/s3dis_meta/class_names.txt -------------------------------------------------------------------------------- /utils/saver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/utils/saver.py -------------------------------------------------------------------------------- /utils/scannet_datalist/scannetv2_eval.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/utils/scannet_datalist/scannetv2_eval.txt -------------------------------------------------------------------------------- /utils/scannet_datalist/scannetv2_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/utils/scannet_datalist/scannetv2_test.txt -------------------------------------------------------------------------------- /utils/scannet_datalist/scannetv2_train.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/utils/scannet_datalist/scannetv2_train.txt -------------------------------------------------------------------------------- /utils/switchnorm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyqun/FPConv/HEAD/utils/switchnorm.py --------------------------------------------------------------------------------