Public Member Functions | Public Attributes | List of all members
ov_core::FeatureInitializerOptions Struct Reference

Struct which stores all our feature initializer options. More...

#include <FeatureInitializerOptions.h>

Public Member Functions

void print (const std::shared_ptr< ov_core::YamlParser > &parser=nullptr)
 Nice print function of what parameters we have loaded. More...
 

Public Attributes

double init_lamda = 1e-3
 Init lambda for Levenberg-Marquardt optimization. More...
 
double lam_mult = 10
 Multiplier to increase/decrease lambda. More...
 
double max_baseline = 40
 Max baseline ratio to accept triangulated features. More...
 
double max_cond_number = 10000
 Max condition number of linear triangulation matrix accept triangulated features. More...
 
double max_dist = 60
 Minimum distance to accept triangulated features. More...
 
double max_lamda = 1e10
 Max lambda for Levenberg-Marquardt optimization. More...
 
int max_runs = 5
 Max runs for Levenberg-Marquardt. More...
 
double min_dcost = 1e-6
 Cutoff for cost decrement to consider as converged. More...
 
double min_dist = 0.10
 Minimum distance to accept triangulated features. More...
 
double min_dx = 1e-6
 Cutoff for dx increment to consider as converged. More...
 
bool refine_features = true
 If we should perform Levenberg-Marquardt refinment. More...
 
bool triangulate_1d = false
 If we should perform 1d triangulation instead of 3d. More...
 

Detailed Description

Struct which stores all our feature initializer options.

Definition at line 33 of file FeatureInitializerOptions.h.

Member Function Documentation

◆ print()

void ov_core::FeatureInitializerOptions::print ( const std::shared_ptr< ov_core::YamlParser > &  parser = nullptr)
inline

Nice print function of what parameters we have loaded.

Definition at line 72 of file FeatureInitializerOptions.h.

Member Data Documentation

◆ init_lamda

double ov_core::FeatureInitializerOptions::init_lamda = 1e-3

Init lambda for Levenberg-Marquardt optimization.

Definition at line 45 of file FeatureInitializerOptions.h.

◆ lam_mult

double ov_core::FeatureInitializerOptions::lam_mult = 10

Multiplier to increase/decrease lambda.

Definition at line 57 of file FeatureInitializerOptions.h.

◆ max_baseline

double ov_core::FeatureInitializerOptions::max_baseline = 40

Max baseline ratio to accept triangulated features.

Definition at line 66 of file FeatureInitializerOptions.h.

◆ max_cond_number

double ov_core::FeatureInitializerOptions::max_cond_number = 10000

Max condition number of linear triangulation matrix accept triangulated features.

Definition at line 69 of file FeatureInitializerOptions.h.

◆ max_dist

double ov_core::FeatureInitializerOptions::max_dist = 60

Minimum distance to accept triangulated features.

Definition at line 63 of file FeatureInitializerOptions.h.

◆ max_lamda

double ov_core::FeatureInitializerOptions::max_lamda = 1e10

Max lambda for Levenberg-Marquardt optimization.

Definition at line 48 of file FeatureInitializerOptions.h.

◆ max_runs

int ov_core::FeatureInitializerOptions::max_runs = 5

Max runs for Levenberg-Marquardt.

Definition at line 42 of file FeatureInitializerOptions.h.

◆ min_dcost

double ov_core::FeatureInitializerOptions::min_dcost = 1e-6

Cutoff for cost decrement to consider as converged.

Definition at line 54 of file FeatureInitializerOptions.h.

◆ min_dist

double ov_core::FeatureInitializerOptions::min_dist = 0.10

Minimum distance to accept triangulated features.

Definition at line 60 of file FeatureInitializerOptions.h.

◆ min_dx

double ov_core::FeatureInitializerOptions::min_dx = 1e-6

Cutoff for dx increment to consider as converged.

Definition at line 51 of file FeatureInitializerOptions.h.

◆ refine_features

bool ov_core::FeatureInitializerOptions::refine_features = true

If we should perform Levenberg-Marquardt refinment.

Definition at line 39 of file FeatureInitializerOptions.h.

◆ triangulate_1d

bool ov_core::FeatureInitializerOptions::triangulate_1d = false

If we should perform 1d triangulation instead of 3d.

Definition at line 36 of file FeatureInitializerOptions.h.


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


ov_core
Author(s): Patrick Geneva , Kevin Eckenhoff , Guoquan Huang
autogenerated on Mon Jan 22 2024 03:08:17