Solar
|
Detect a loop closure from a given keyframe. UUID: a267c93a-c1c6-11ea-b3de-0242ac130004
More...
#include <ILoopClosureDetector.h>
Public Member Functions | |
ILoopClosureDetector ()=default | |
ILoopClosureDetector default constructor. | |
virtual | ~ILoopClosureDetector ()=default |
ILoopClosureDetector default destructor. | |
virtual void | setCameraParameters (const SolAR::datastructure::CamCalibration &intrinsicParams, const SolAR::datastructure::CamDistortion &distortionParams)=0 |
this method is used to set intrinsic parameters and distorsion of the camera More... | |
virtual FrameworkReturnCode | detect (const SRef< SolAR::datastructure::Keyframe > queryKeyframe, SRef< SolAR::datastructure::Keyframe > &detectedLoopKeyframe, SolAR::datastructure::Transform3Df &sim3Transform, std::vector< std::pair< uint32_t, uint32_t > > &duplicatedPointsIndices) const =0 |
Detect a loop closure from a given keyframe. More... | |
Detect a loop closure from a given keyframe. UUID: a267c93a-c1c6-11ea-b3de-0242ac130004
|
pure virtual |
Detect a loop closure from a given keyframe.
[in] | queryKeyframe | the query keyframe. |
[out] | detectedLoopKeyframe | the detected loop keyframe. |
[out] | sim3Transform | 3D similarity transformation (Sim(3)) from query keyframe to the detected loop keyframe. |
[out] | duplicatedPointsIndices | indices of duplicated cloud points. The first index is the id of point cloud seen from the detected loop keyframe. The second one is id of point cloud seen from the query keyframe |
|
pure virtual |
this method is used to set intrinsic parameters and distorsion of the camera
[in] | intrinsicParams | Camera calibration matrix parameters. |
[in] | distortionParams | Camera distortion parameters. |