1 #include "../markerlabeler.h" 9 static cv::Ptr<FractalMarkerLabeler>
create(std::string params)
33 bool load(
const std::string& path);
39 bool detect(
const cv::Mat& in,
int& marker_id,
int& nRotations, std::string& additionalInfo);
49 bool getInnerCode(
const cv::Mat& thres_img,
int total_nbits, std::vector<cv::Mat>& ids);
50 cv::Mat
rotate(
const cv::Mat& in);
void setConfiguration(const FractalMarkerSet &fractMarkerSet)
bool getInnerCode(const cv::Mat &thres_img, int total_nbits, std::vector< cv::Mat > &ids)
bool detect(const cv::Mat &in, int &marker_id, int &nRotations, std::string &additionalInfo)
cv::Mat rotate(const cv::Mat &in)
static cv::Ptr< FractalMarkerLabeler > create(FractalMarkerSet::CONF_TYPES conf)
static cv::Ptr< FractalMarkerLabeler > create(std::string params)
FractalMarkerSet _fractalMarkerSet
static bool isFractalDictionaryFile(const std::string &path)
bool load(const std::string &path)
std::string getName() const
static FractalMarkerSet loadPredefined(std::string info)
virtual ~FractalMarkerLabeler()
int getNSubdivisions() const
getNSubdivisions returns the number of subdivisions in each axis that the iamge will be subject to...
static FractalMarkerSet load(std::string info)