Estimate camera pose based on a fiducial marker using Aruco library. UUID: 2b952e6c-ddd4-4316-ac9a-d3fad0b33b32
More...
#include <SolARFiducialMarkerPoseEstimatorNonFreeOpencv.h>
|
| SolARFiducialMarkerPoseEstimatorNonFreeOpencv () |
| SolAR3DTransformEstimationFrom3D3D constructor;.
|
|
| ~SolARFiducialMarkerPoseEstimatorNonFreeOpencv ()=default |
| SolAR3DTransformEstimationFrom3D3D destructor;.
|
|
org::bcom::xpcf::XPCFErrorCode | onConfigured () override final |
|
void | setCameraParameters (const datastructure::CamCalibration &intrinsicParams, const datastructure::CamDistortion &distorsionParams) override |
| this method is used to set intrinsic parameters and distorsion of the camera More...
|
|
FrameworkReturnCode | setTrackable (const SRef< SolAR::datastructure::Trackable > trackable) override |
| this method is used to set the fiducial marker More...
|
|
FrameworkReturnCode | estimate (const SRef< datastructure::Image > image, datastructure::Transform3Df &pose) override |
| Estimates camera pose based on a fiducial marker. More...
|
|
void | unloadComponent () override final |
|
Estimate camera pose based on a fiducial marker using Aruco library. UUID: 2b952e6c-ddd4-4316-ac9a-d3fad0b33b32
- Injectables
SolAR::api::solver::pose::I3DTransformFinderFrom2D3D |
SolAR::api::geom::IProject |
- 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 |
◆ estimate()
FrameworkReturnCode SolAR::MODULES::NONFREEOPENCV::SolARFiducialMarkerPoseEstimatorNonFreeOpencv::estimate |
( |
const SRef< datastructure::Image > |
image, |
|
|
datastructure::Transform3Df & |
pose |
|
) |
| |
|
override |
Estimates camera pose based on a fiducial marker.
- Parameters
-
[in] | image | input image. |
[out] | pose | camera pose. |
- Returns
- FrameworkReturnCode::SUCCESS if the estimation succeed, else FrameworkReturnCode::_ERROR
◆ setCameraParameters()
void SolAR::MODULES::NONFREEOPENCV::SolARFiducialMarkerPoseEstimatorNonFreeOpencv::setCameraParameters |
( |
const datastructure::CamCalibration & |
intrinsicParams, |
|
|
const datastructure::CamDistortion & |
distorsionParams |
|
) |
| |
|
override |
this method is used to set intrinsic parameters and distorsion of the camera
- Parameters
-
[in] | Camera | calibration matrix parameters. |
[in] | Camera | distorsion parameters. |
◆ setTrackable()
FrameworkReturnCode SolAR::MODULES::NONFREEOPENCV::SolARFiducialMarkerPoseEstimatorNonFreeOpencv::setTrackable |
( |
const SRef< SolAR::datastructure::Trackable > |
trackable | ) |
|
|
override |
this method is used to set the fiducial marker
- Parameters
-
The documentation for this class was generated from the following file: