src
aruco
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