C++ port of the APRIL tags library, using OpenCV (and optionally, CGAL).
Currently, apriltags-cpp requires the following to build:
- OpenCV >= 2.3
- GLUT or freeglut (optional, used for test program)
- Cairo (optional, used to print tags)
- CGAL (optional, used for new quad detection algorithm)
You must have cmake installed to build the software as well.
To compile the code,
cd /path/to/apriltags-cpp mkdir build cd build cmake .. -DCMAKE_BUILD_TYPE=Release make
The APRIL tags library is intended to be used as a library, from C++, but there are also five demo/utility programs included in this distribution:
tagtest- Demonstrate tag recognition and time profiling.
camtest- Demonstrate 3D tag locations using OpenCV to visualize, with an attached camera.
gltest- Demonstrate 3D tag locations using OpenGL to visualize, with an attached camera.
quadtest- Demonstrate/test tag position refinement using a template tracking approach.
maketags- Create PDF files for printing tags.
There are some test images in the
images directory, that may be
useful to use with the