Camera calibration is used to unproject points in 3D space.

Using the same camera matrix for both unprojection of points and marker
detection improves the alignment with the reference point (marker).
Fixeg segfault caused by bad points.
Improved stability of triangulator avoiding segments.
Use double instead of float for the triangulation process.
Fixed build system portability.