OpenCV 5.0.0
Open Source Computer Vision
Loading...
Searching...
No Matches
cv::LevMarq::Settings Struct Reference

Structure to keep LevMarq settings. More...

#include <opencv2/geometry/3d.hpp>

Public Member Functions

 Settings ()
SettingssetCheckMinGradient (bool v)
SettingssetCheckRelEnergyChange (bool v)
SettingssetCheckStepNorm (bool v)
SettingssetClampDiagonal (bool v)
SettingssetGeodesic (bool v)
SettingssetGeoScale (double v)
SettingssetHGeo (double v)
SettingssetInitialLambda (double v)
SettingssetInitialLmDownFactor (double v)
SettingssetInitialLmUpFactor (double v)
SettingssetJacobiScaling (bool v)
SettingssetMaxIterations (int v)
SettingssetMinGradientTolerance (double v)
SettingssetRelEnergyDeltaTolerance (double v)
SettingssetSmallEnergyTolerance (double v)
SettingssetStepNormInf (bool v)
SettingssetStepNormTolerance (double v)
SettingssetUpDouble (bool v)
SettingssetUseStepQuality (bool v)

Public Attributes

bool checkMinGradient
bool checkRelEnergyChange
bool checkStepNorm
bool clampDiagonal
bool geodesic
double geoScale
double hGeo
double initialLambda
double initialLmDownFactor
double initialLmUpFactor
bool jacobiScaling
unsigned int maxIterations
double minGradientTolerance
double relEnergyDeltaTolerance
double smallEnergyTolerance
bool stepNormInf
double stepNormTolerance
bool upDouble
bool useStepQuality

Detailed Description

Structure to keep LevMarq settings.

The structure allows a user to pass algorithm parameters along with their names like this:

MySolver solver(nVars, callback, MySolver::Settings().geodesicS(true).geoScale(1.0));
double geoScale
Definition 3d.hpp:586

Constructor & Destructor Documentation

◆ Settings()

cv::LevMarq::Settings::Settings ( )

Member Function Documentation

◆ setCheckMinGradient()

Settings & cv::LevMarq::Settings::setCheckMinGradient ( bool v)
inline

◆ setCheckRelEnergyChange()

Settings & cv::LevMarq::Settings::setCheckRelEnergyChange ( bool v)
inline

◆ setCheckStepNorm()

Settings & cv::LevMarq::Settings::setCheckStepNorm ( bool v)
inline

◆ setClampDiagonal()

Settings & cv::LevMarq::Settings::setClampDiagonal ( bool v)
inline

◆ setGeodesic()

Settings & cv::LevMarq::Settings::setGeodesic ( bool v)
inline

◆ setGeoScale()

Settings & cv::LevMarq::Settings::setGeoScale ( double v)
inline

◆ setHGeo()

Settings & cv::LevMarq::Settings::setHGeo ( double v)
inline

◆ setInitialLambda()

Settings & cv::LevMarq::Settings::setInitialLambda ( double v)
inline

◆ setInitialLmDownFactor()

Settings & cv::LevMarq::Settings::setInitialLmDownFactor ( double v)
inline

◆ setInitialLmUpFactor()

Settings & cv::LevMarq::Settings::setInitialLmUpFactor ( double v)
inline

◆ setJacobiScaling()

Settings & cv::LevMarq::Settings::setJacobiScaling ( bool v)
inline

◆ setMaxIterations()

Settings & cv::LevMarq::Settings::setMaxIterations ( int v)
inline

◆ setMinGradientTolerance()

Settings & cv::LevMarq::Settings::setMinGradientTolerance ( double v)
inline

◆ setRelEnergyDeltaTolerance()

Settings & cv::LevMarq::Settings::setRelEnergyDeltaTolerance ( double v)
inline

◆ setSmallEnergyTolerance()

Settings & cv::LevMarq::Settings::setSmallEnergyTolerance ( double v)
inline

◆ setStepNormInf()

Settings & cv::LevMarq::Settings::setStepNormInf ( bool v)
inline

◆ setStepNormTolerance()

Settings & cv::LevMarq::Settings::setStepNormTolerance ( double v)
inline

◆ setUpDouble()

Settings & cv::LevMarq::Settings::setUpDouble ( bool v)
inline

◆ setUseStepQuality()

Settings & cv::LevMarq::Settings::setUseStepQuality ( bool v)
inline

Member Data Documentation

◆ checkMinGradient

bool cv::LevMarq::Settings::checkMinGradient

◆ checkRelEnergyChange

bool cv::LevMarq::Settings::checkRelEnergyChange

◆ checkStepNorm

bool cv::LevMarq::Settings::checkStepNorm

◆ clampDiagonal

bool cv::LevMarq::Settings::clampDiagonal

◆ geodesic

bool cv::LevMarq::Settings::geodesic

◆ geoScale

double cv::LevMarq::Settings::geoScale

◆ hGeo

double cv::LevMarq::Settings::hGeo

◆ initialLambda

double cv::LevMarq::Settings::initialLambda

◆ initialLmDownFactor

double cv::LevMarq::Settings::initialLmDownFactor

◆ initialLmUpFactor

double cv::LevMarq::Settings::initialLmUpFactor

◆ jacobiScaling

bool cv::LevMarq::Settings::jacobiScaling

◆ maxIterations

unsigned int cv::LevMarq::Settings::maxIterations

◆ minGradientTolerance

double cv::LevMarq::Settings::minGradientTolerance

◆ relEnergyDeltaTolerance

double cv::LevMarq::Settings::relEnergyDeltaTolerance

◆ smallEnergyTolerance

double cv::LevMarq::Settings::smallEnergyTolerance

◆ stepNormInf

bool cv::LevMarq::Settings::stepNormInf

◆ stepNormTolerance

double cv::LevMarq::Settings::stepNormTolerance

◆ upDouble

bool cv::LevMarq::Settings::upDouble

◆ useStepQuality

bool cv::LevMarq::Settings::useStepQuality

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