OpenCV  5.0.0-pre
Open Source Computer Vision
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
cv::LevMarq::Settings Struct Reference

Structure to keep LevMarq settings. More...

#include <opencv2/3d.hpp>

Collaboration diagram for cv::LevMarq::Settings:

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:595

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: