#include <highlyreliablemarkers.h>
Classes | |
| class | BalancedBinaryTree |
Static Public Member Functions | |
| static int | detect (const cv::Mat &in, int &nRotations) |
| static Dictionary & | getDictionary () |
| static bool | loadDictionary (Dictionary D) |
| static bool | loadDictionary (std::string filename) |
Static Private Member Functions | |
| static bool | checkBorders (cv::Mat grey) |
| static MarkerCode | getMarkerCode (cv::Mat grey) |
Static Private Attributes | |
| static BalancedBinaryTree | _binaryTree |
| static unsigned int | _correctionDistance |
| static Dictionary | _D |
| static unsigned int | _n |
| static unsigned int | _ncellsBorder |
| static int | _swidth |
Highly Reliable Marker Detector Class
Definition at line 215 of file highlyreliablemarkers.h.
| bool aruco::HighlyReliableMarkers::checkBorders | ( | cv::Mat | grey | ) | [static, private] |
Check marker borders cell in the canonical image are black
Definition at line 339 of file highlyreliablemarkers.cpp.
| int aruco::HighlyReliableMarkers::detect | ( | const cv::Mat & | in, |
| int & | nRotations | ||
| ) | [static] |
Detect marker in a canonical image. Perform detection and error correction Return marker id in 0 rotation, or -1 if not found Assign the detected rotation of the marker to nRotation
Definition at line 287 of file highlyreliablemarkers.cpp.
| static Dictionary& aruco::HighlyReliableMarkers::getDictionary | ( | ) | [inline, static] |
Definition at line 255 of file highlyreliablemarkers.h.
| MarkerCode aruco::HighlyReliableMarkers::getMarkerCode | ( | cv::Mat | grey | ) | [static, private] |
Return binary MarkerCode from a canonical image, it ignores borders
Definition at line 360 of file highlyreliablemarkers.cpp.
| bool aruco::HighlyReliableMarkers::loadDictionary | ( | Dictionary | D | ) | [static] |
Load the dictionary that will be detected or read it directly from file
Definition at line 265 of file highlyreliablemarkers.cpp.
| bool aruco::HighlyReliableMarkers::loadDictionary | ( | std::string | filename | ) | [static] |
Definition at line 278 of file highlyreliablemarkers.cpp.
HighlyReliableMarkers::BalancedBinaryTree aruco::HighlyReliableMarkers::_binaryTree [static, private] |
Definition at line 268 of file highlyreliablemarkers.h.
unsigned int aruco::HighlyReliableMarkers::_correctionDistance [static, private] |
Definition at line 272 of file highlyreliablemarkers.h.
Dictionary aruco::HighlyReliableMarkers::_D [static, private] |
Definition at line 267 of file highlyreliablemarkers.h.
unsigned int aruco::HighlyReliableMarkers::_n [static, private] |
Definition at line 270 of file highlyreliablemarkers.h.
unsigned int aruco::HighlyReliableMarkers::_ncellsBorder [static, private] |
Definition at line 271 of file highlyreliablemarkers.h.
int aruco::HighlyReliableMarkers::_swidth [static, private] |
Definition at line 273 of file highlyreliablemarkers.h.