markerlabeler.cpp
Go to the documentation of this file.
1 
16 #include "markerlabeler.h"
17 #include "dictionary_based.h"
18 namespace aruco
19 {
20 cv::Ptr<MarkerLabeler> MarkerLabeler::create(Dictionary::DICT_TYPES dict_type,
21  float error_correction_rate)
22 {
23  Dictionary dict = Dictionary::loadPredefined(dict_type);
24  DictionaryBased* db = new DictionaryBased();
25  db->setParams(dict, error_correction_rate);
26  return db;
27 }
28 cv::Ptr<MarkerLabeler> MarkerLabeler::create(std::string detector, std::string params)
29 {
30  auto _stof = [](std::string str)
31  {
32  float f;
33  sscanf(str.c_str(), "%f", &f);
34  return f;
35  };
36  (void)params;
37  Dictionary dict = Dictionary::load(detector);
38  // try with one from file
39  DictionaryBased* db = new DictionaryBased();
40  db->setParams(dict, _stof(params));
41  return db;
42 }
43 } // namespace aruco
markerlabeler.h
aruco::DictionaryBased::setParams
void setParams(const Dictionary &dic, float max_correction_rate)
Definition: dictionary_based.cpp:37
aruco::Dictionary
Definition: dictionary.h:41
aruco::MarkerLabeler::create
static cv::Ptr< MarkerLabeler > create(Dictionary::DICT_TYPES dict_type, float error_correction_rate=0)
Definition: markerlabeler.cpp:20
f
f
aruco::Dictionary::loadPredefined
static Dictionary loadPredefined(DICT_TYPES type)
Definition: dictionary.cpp:113
aruco::Dictionary::DICT_TYPES
DICT_TYPES
Definition: dictionary.h:45
dictionary_based.h
aruco::Dictionary::load
static Dictionary load(std::string info)
Definition: dictionary.cpp:32
aruco
Definition: cameraparameters.h:24
aruco::DictionaryBased
Definition: dictionary_based.h:28


aruco
Author(s): Rafael Muñoz Salinas , Bence Magyar
autogenerated on Sat Sep 23 2023 02:26:45