Skip to content

Kernel Point Convolution implemented in PyTorch

Notifications You must be signed in to change notification settings

chienerh/KPConv-NetVLAD

 
 

Repository files navigation

KPConv-NetVLAD

Introduction

This is a repository forked from Hugues THOMAS/KPConv-PyTorch. In this repository, KPConv is used as an encoder to learn the local features of the point clouds. NetVLAD is intergrated to learn the global descriptor for performing place recognition.

Installation

This implementation has been tested on Ubuntu 20.04 with docker evironment. Details are provided in docker folder.

Experiement

This implementation has been tested on Oxford Robocar benchmark which is created by mikacuy/pointnetvlad. By training it on 3 sequences, the average recall is 69.55 %.

Training:

python train_Oxford.py

Evaluation:

python evaluation_place_recognition.py

Results:
Precision Recall Curve
Average Recall Curve

About

Kernel Point Convolution implemented in PyTorch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 80.4%
  • C++ 19.3%
  • Other 0.3%