Detect a set of given 2D fiducial markers in an image. UUID: 31fa26d6-9744-4522-85fa-fc2baafbe397
More...
#include <SolARFiducialMarkersDetector.h>
|
| 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 |
|
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 |
◆ 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] | image | input image. |
[out] | corners | a 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] | trackables | the set of 2D trackables. |
The documentation for this class was generated from the following file: