Solar
Public Member Functions | List of all members
SolAR::api::solver::pose::IMultiTrackablesPose Class Referenceabstract

Estimate camera pose based on a set of given trackables. UUID: f22cede0-e638-403f-9dfc-d2c1bd15cf83 More...

#include <IMultiTrackablesPose.h>

Inheritance diagram for SolAR::api::solver::pose::IMultiTrackablesPose:
Inheritance graph
[legend]
Collaboration diagram for SolAR::api::solver::pose::IMultiTrackablesPose:
Collaboration graph
[legend]

Public Member Functions

 IMultiTrackablesPose ()=default
 IMultiTrackablesPose default constructor.
 
virtual ~IMultiTrackablesPose ()=default
 IMultiTrackablesPose default destructor.
 
virtual void setCameraParameters (const SolAR::datastructure::CamCalibration &intrinsicParams, const SolAR::datastructure::CamDistortion &distorsionParams)=0
 this method is used to set intrinsic parameters and distorsion of the camera More...
 
virtual FrameworkReturnCode setTrackables (const std::vector< SRef< SolAR::datastructure::Trackable > > trackables)=0
 this method is used to set the set of trackables used to estimate the pose. More...
 
virtual FrameworkReturnCode estimate (const SRef< SolAR::datastructure::Image > image, SolAR::datastructure::Transform3Df &pose)=0
 Estimates camera pose based on a set of trackables. More...
 

Detailed Description

Estimate camera pose based on a set of given trackables. UUID: f22cede0-e638-403f-9dfc-d2c1bd15cf83

Member Function Documentation

◆ estimate()

virtual FrameworkReturnCode SolAR::api::solver::pose::IMultiTrackablesPose::estimate ( const SRef< SolAR::datastructure::Image image,
SolAR::datastructure::Transform3Df pose 
)
pure virtual

Estimates camera pose based on a set of trackables.

Parameters
[in]imageinput image.
[out]posecamera pose.
Returns
FrameworkReturnCode::SUCCESS if the estimation succeed, else FrameworkReturnCode::_ERROR

◆ setCameraParameters()

virtual void SolAR::api::solver::pose::IMultiTrackablesPose::setCameraParameters ( const SolAR::datastructure::CamCalibration intrinsicParams,
const SolAR::datastructure::CamDistortion distorsionParams 
)
pure virtual

this method is used to set intrinsic parameters and distorsion of the camera

Parameters
[in]intrinsicParamscamera calibration matrix parameters.
[in]distorsionParamscamera distorsion parameters.

◆ setTrackables()

virtual FrameworkReturnCode SolAR::api::solver::pose::IMultiTrackablesPose::setTrackables ( const std::vector< SRef< SolAR::datastructure::Trackable > >  trackables)
pure virtual

this method is used to set the set of trackables used to estimate the pose.

Parameters
[in]trackablesthe set of trackables used to estimate the pose.

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