Solar
Public Member Functions | List of all members
SolAR::MODULES::TOOLS::SolARFiducialMarkersDetector Class Reference

Detect a set of given 2D fiducial markers in an image. UUID: 31fa26d6-9744-4522-85fa-fc2baafbe397 More...

#include <SolARFiducialMarkersDetector.h>

Inheritance diagram for SolAR::MODULES::TOOLS::SolARFiducialMarkersDetector:
Inheritance graph
[legend]
Collaboration diagram for SolAR::MODULES::TOOLS::SolARFiducialMarkersDetector:
Collaboration graph
[legend]

Public Member Functions

 SolARFiducialMarkersDetector ()
 SolARFiducialMarkersDetector constructor;.
 
 ~SolARFiducialMarkersDetector ()=default
 SolARFiducialMarkersDetector destructor;.
 
FrameworkReturnCode setTrackables (const std::vector< SRef< SolAR::datastructure::Trackable > > trackables) override
 this method is used to set the set of 2D trackables. More...
 
FrameworkReturnCode detect (const SRef< SolAR::datastructure::Image > image, std::vector< std::vector< SolAR::datastructure::Point2Df > > &corners) override
 Detect a set of trackables. More...
 
void unloadComponent () override final
 

Detailed Description

Detect a set of given 2D fiducial markers in an image. UUID: 31fa26d6-9744-4522-85fa-fc2baafbe397

Injectables
SolAR::api::image::IImageFilter optional
SolAR::api::image::IImageConvertor
SolAR::api::features::IContoursExtractor
SolAR::api::features::IContoursFilter
SolAR::api::image::IPerspectiveController
SolAR::api::features::IDescriptorsExtractorSBPattern
SolAR::api::features::IDescriptorMatcher
SolAR::api::features::ISBPatternReIndexer
SolAR::api::features::ICornerRefinement
Properties
nbThreshold
type: int; range : [0..MAX INT]; default: 3
minThreshold
type: int; range : [-1..MAX INT]; default: -1
maxThreshold
type: int; range : [0..MAX INT]; default: 220

Member Function Documentation

◆ detect()

FrameworkReturnCode SolAR::MODULES::TOOLS::SolARFiducialMarkersDetector::detect ( const SRef< SolAR::datastructure::Image >  image,
std::vector< std::vector< SolAR::datastructure::Point2Df > > &  corners 
)
override

Detect a set of trackables.

Parameters
[in]imageinput image.
[out]cornersa set of detected corners corresponding to the trackables (each trackable has a set of 4 corners).
Returns
FrameworkReturnCode::SUCCESS if the detection succeed, else FrameworkReturnCode::_ERROR

◆ setTrackables()

FrameworkReturnCode SolAR::MODULES::TOOLS::SolARFiducialMarkersDetector::setTrackables ( const std::vector< SRef< SolAR::datastructure::Trackable > >  trackables)
override

this method is used to set the set of 2D trackables.

Parameters
[in]trackablesthe set of 2D trackables.

The documentation for this class was generated from the following file: