Solar
Public Member Functions | List of all members
SolAR::api::features::I2DTrackablesDetector Class Referenceabstract

Detect a set of given 2D trackables in an image. UUID: 607d0b0d-766d-4ff2-9b72-45c555f9726f More...

#include <I2DTrackablesDetector.h>

Inheritance diagram for SolAR::api::features::I2DTrackablesDetector:
Inheritance graph
[legend]
Collaboration diagram for SolAR::api::features::I2DTrackablesDetector:
Collaboration graph
[legend]

Public Member Functions

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

Detailed Description

Detect a set of given 2D trackables in an image. UUID: 607d0b0d-766d-4ff2-9b72-45c555f9726f

Member Function Documentation

◆ detect()

virtual FrameworkReturnCode SolAR::api::features::I2DTrackablesDetector::detect ( const SRef< SolAR::datastructure::Image image,
std::vector< std::vector< SolAR::datastructure::Point2Df > > &  corners 
)
pure virtual

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()

virtual FrameworkReturnCode SolAR::api::features::I2DTrackablesDetector::setTrackables ( const std::vector< SRef< SolAR::datastructure::Trackable > >  trackables)
pure virtual

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: