#include <highlyreliablemarkers.h>
Public Member Functions | |
| unsigned int | distance (MarkerCode m, unsigned int &minMarker, unsigned int &minRot) |
| unsigned int | distance (MarkerCode m) |
| bool | fromFile (std::string filename) |
| unsigned int | minimunDistance () |
| bool | toFile (std::string filename) |
Static Private Member Functions | |
| template<class T > | |
| static std::string | toStr (T num) |
This class represent a marker dictionary as a vector of MarkerCodes
Definition at line 163 of file highlyreliablemarkers.h.
| unsigned int aruco::Dictionary::distance | ( | MarkerCode | m, |
| unsigned int & | minMarker, | ||
| unsigned int & | minRot | ||
| ) |
Return the distance of a marker to the dictionary, D(m,D) (Equation 7) Assign to minMarker the marker index in the dictionary with minimun distance to m Assign to minRot the rotation of minimun hamming distance. The rotation refers to the marker passed as parameter, m
Definition at line 220 of file highlyreliablemarkers.cpp.
| unsigned int aruco::Dictionary::distance | ( | MarkerCode | m | ) | [inline] |
Return the distance of a marker to the dictionary, D(m,D) (Equation 7) Same method as distance(MarkerCode m, uint &minMarker, uint &minRot), except this doesnt return minMarker and minRot values.
Definition at line 187 of file highlyreliablemarkers.h.
| bool aruco::Dictionary::fromFile | ( | std::string | filename | ) |
Read dictionary from a .yml opencv file
Definition at line 182 of file highlyreliablemarkers.cpp.
| unsigned int aruco::Dictionary::minimunDistance | ( | ) |
Calculate the minimun distance between the markers in the dictionary (Equation 9)
Definition at line 237 of file highlyreliablemarkers.cpp.
| bool aruco::Dictionary::toFile | ( | std::string | filename | ) |
Write dictionary to a .yml opencv file
Definition at line 204 of file highlyreliablemarkers.cpp.
| static std::string aruco::Dictionary::toStr | ( | T | num | ) | [inline, static, private] |
Definition at line 200 of file highlyreliablemarkers.h.