ArUco: a minimal library for Augmented Reality applications based on OpenCV

News: New Aruco Version of the library available with Fractal Markers!

ArUco is an OpenSource library for camera pose estimation using squared markers. ArUco is written in C++ and is extremely fast.  
 

Main Features

  • Detect markers with a single line of C++ code.
  • Detect varios dictionaries: ARUCO, AprilTag,ArToolKit+,ARTAG,CHILITAGS.
  • Faster than any other library for detection of markers
  • Few dependencies  OpenCV (>=2.4.9) and eigen3 (included in the library).
  • Trivial integration with OpenGL and OGRE.
  • Fast, reliable and cross-platform   (Windows, Linux, Mac OS, Android).

Download

The library can be downloaded at SourceForge

Documentation

Very detailed documentation can be obtained HERE

Additionally, there is a list of video tutorials on youtube

ArUco is an OpenSource library for camera pose estimation using squared markers. ArUco is written in C++ and is extremely fast. You can download it at SourceForge. Keep reading for more information

Citing

If you use this library in your research, you must cite:

  1. 1. Main Aruco Paper
     
    "Speeded up detection of squared fiducial markers", Francisco J.Romero-Ramirez, Rafael Muñoz-Salinas, Rafael Medina-Carnicer, Image and Vision Computing, vol 76, pages 38-47, year 201
  2. "Generation of fiducial marker dictionaries using mixed integer linear programming",S. Garrido-Jurado, R. Muñoz Salinas, F.J. Madrid-Cuevas, R. Medina-Carnicer, Pattern Recognition:51, 481-491,2016

License

This software is licensed under GPLv3 license for personal, research and educational purposes. For a commercial license please contact rmsalinas@uco.es  
 

Contact

If you have any further question, please contact rmsalinas@uco.es
 

Related Projects

The current project has been extended in the following projects: Marker Mapper, SPM-SLAM, and UcoSLAM