Point cloud

A point cloud is a set of data points in space.

Libraries

PCL - Point Cloud Library

Links:

Dependencies:

  • FLANN - Fast Library for Approximate Nearest Neighbor
  • Eigen
  • VTK - manipulating and displaying scientific data

Cons:

  • transitive dependencies can be hard to install

See an example Dockerfile.

Cilantro

“A lean C++ library for working with point cloud data "

Links:

Bundled dependencies:

External dependencies:

Pros: easy to compile

Cons: no python bindings?

Open3d

“A modern library for 3D processing”

Links:

Cons:

  • does not seem to have an implementation of Generalized ICP.

Algorithms

Iterative Closest Point is one of the algorithms implemented by PCL Generalized_ICP.

A related approach is Real time correlative scan matching

Data formats

Competitions datasets

Multiple Object Tracking Benchmark: https://motchallenge.net/