FastGlobalRegistration icon indicating copy to clipboard operation
FastGlobalRegistration copied to clipboard

Speeding up FPFH generation

Open fradovitzky opened this issue 6 years ago • 1 comments

Hi, I have successfully used FGR to align a pointcloud (~27000 points) with a transformed (rotated and translated) version of itself and it worked.

I noticed that the FPFH calculations take extremely long relative to the actual FGR alignment itself.

I am trying to use FGR for a real-time application (aligning consecutive pointclouds from a bag file), and clearly the speed of the feature detection will not do.

Any ideas on how I could speed this up? Is there any way I could use CUDA/GPU to accelerate this?

Would it be possible to "save" features found with FPFH for faster FPFH computation of a subsequent pointcloud (in a real-time application)?

fradovitzky avatar Aug 14 '19 17:08 fradovitzky

We are transiting the code in this repo to a new repo called Open3D. There is a new FPFH computation and a new FGR. http://www.open3d.org/docs/release/tutorial/Advanced/global_registration.html http://www.open3d.org/docs/release/tutorial/Advanced/fast_global_registration.html

They should be faster than the implementation here - but probably not to an order of magnitude.

The Open3D team is working on a CUDA reimplementation of everything. Expect it to be available in a few months.

qianyizh avatar Aug 15 '19 15:08 qianyizh