C++ port of the AprilTags library, using OpenCV (and optionally, CGAL)