|
svo
Semi-Direct Visual Odometry
|
Global configuration file of SVO. More...
#include <config.h>
Static Public Member Functions | |
| static Config & | getInstance () |
| static string & | traceName () |
| Base-name of the tracefiles. | |
| static string & | traceDir () |
| Directory where the tracefiles are saved. | |
| static size_t & | nPyrLevels () |
| Number of pyramid levels used for features. | |
| static bool & | useImu () |
| Use the IMU to get relative rotations. | |
| static size_t & | coreNKfs () |
| Number of keyframes in the core. The core-kfs are optimized through bundle adjustment. | |
| static double & | mapScale () |
| Initial scale of the map. Depends on the distance the camera is moved for the initialization. | |
| static size_t & | gridSize () |
| Feature grid size of a cell in [px]. | |
| static double & | initMinDisparity () |
| Initialization: Minimum required disparity between the first two frames. | |
| static size_t & | initMinTracked () |
| Initialization: Minimum number of tracked features. | |
| static size_t & | initMinInliers () |
| Initialization: Minimum number of inliers after RANSAC. | |
| static size_t & | kltMaxLevel () |
| Maximum level of the Lucas Kanade tracker. | |
| static size_t & | kltMinLevel () |
| Minimum level of the Lucas Kanade tracker. | |
| static double & | reprojThresh () |
| Reprojection threshold [px]. | |
| static double & | poseOptimThresh () |
| Reprojection threshold after pose optimization. | |
| static size_t & | poseOptimNumIter () |
| Number of iterations in local bundle adjustment. | |
| static size_t & | structureOptimMaxPts () |
| Maximum number of points to optimize at every iteration. | |
| static size_t & | structureOptimNumIter () |
| Number of iterations in structure optimization. | |
| static double & | lobaThresh () |
| Reprojection threshold after bundle adjustment. | |
| static double & | lobaRobustHuberWidth () |
| Threshold for the robust Huber kernel of the local bundle adjustment. | |
| static size_t & | lobaNumIter () |
| Number of iterations in the local bundle adjustment. | |
| static double & | kfSelectMinDist () |
| Minimum distance between two keyframes. Relative to the average height in the map. | |
| static double & | triangMinCornerScore () |
| Select only features with a minimum Harris corner score for triangulation. | |
| static size_t & | subpixNIter () |
| Subpixel refinement of reprojection and triangulation. Set to 0 if no subpix refinement required! | |
| static size_t & | maxNKfs () |
| Limit the number of keyframes in the map. | |
| static double & | imgImuDelay () |
| How much (in milliseconds) is the camera delayed with respect to the imu. | |
| static size_t & | maxFts () |
| Maximum number of features that should be tracked. | |
| static size_t & | qualityMinFts () |
| If the number of tracked features drops below this threshold. Tracking quality is bad. | |
| static int & | qualityMaxFtsDrop () |
| If within one frame, this amount of features are dropped. Tracking quality is bad. | |
Private Member Functions | |
| Config () | |
| Config (Config const &) | |
| void | operator= (Config const &) |
Private Attributes | |
| string | trace_name |
| string | trace_dir |
| size_t | n_pyr_levels |
| bool | use_imu |
| size_t | core_n_kfs |
| double | map_scale |
| size_t | grid_size |
| double | init_min_disparity |
| size_t | init_min_tracked |
| size_t | init_min_inliers |
| size_t | klt_max_level |
| size_t | klt_min_level |
| double | reproj_thresh |
| double | poseoptim_thresh |
| size_t | poseoptim_num_iter |
| size_t | structureoptim_max_pts |
| size_t | structureoptim_num_iter |
| double | loba_thresh |
| double | loba_robust_huber_width |
| size_t | loba_num_iter |
| double | kfselect_mindist |
| double | triang_min_corner_score |
| size_t | triang_half_patch_size |
| size_t | subpix_n_iter |
| size_t | max_n_kfs |
| double | img_imu_delay |
| size_t | max_fts |
| size_t | quality_min_fts |
| int | quality_max_drop_fts |
Global configuration file of SVO.
Implements the Singleton design pattern to allow global access and to ensure that only one instance exists.
| svo::Config::Config | ( | ) | [private] |
| svo::Config::Config | ( | Config const & | ) | [private] |
| static size_t& svo::Config::coreNKfs | ( | ) | [inline, static] |
Number of keyframes in the core. The core-kfs are optimized through bundle adjustment.
| static Config& svo::Config::getInstance | ( | ) | [static] |
| static size_t& svo::Config::gridSize | ( | ) | [inline, static] |
Feature grid size of a cell in [px].
| static double& svo::Config::imgImuDelay | ( | ) | [inline, static] |
How much (in milliseconds) is the camera delayed with respect to the imu.
| static double& svo::Config::initMinDisparity | ( | ) | [inline, static] |
Initialization: Minimum required disparity between the first two frames.
| static size_t& svo::Config::initMinInliers | ( | ) | [inline, static] |
Initialization: Minimum number of inliers after RANSAC.
| static size_t& svo::Config::initMinTracked | ( | ) | [inline, static] |
Initialization: Minimum number of tracked features.
| static double& svo::Config::kfSelectMinDist | ( | ) | [inline, static] |
Minimum distance between two keyframes. Relative to the average height in the map.
| static size_t& svo::Config::kltMaxLevel | ( | ) | [inline, static] |
Maximum level of the Lucas Kanade tracker.
| static size_t& svo::Config::kltMinLevel | ( | ) | [inline, static] |
Minimum level of the Lucas Kanade tracker.
| static size_t& svo::Config::lobaNumIter | ( | ) | [inline, static] |
Number of iterations in the local bundle adjustment.
| static double& svo::Config::lobaRobustHuberWidth | ( | ) | [inline, static] |
Threshold for the robust Huber kernel of the local bundle adjustment.
| static double& svo::Config::lobaThresh | ( | ) | [inline, static] |
Reprojection threshold after bundle adjustment.
| static double& svo::Config::mapScale | ( | ) | [inline, static] |
Initial scale of the map. Depends on the distance the camera is moved for the initialization.
| static size_t& svo::Config::maxFts | ( | ) | [inline, static] |
Maximum number of features that should be tracked.
| static size_t& svo::Config::maxNKfs | ( | ) | [inline, static] |
Limit the number of keyframes in the map.
This makes nslam essentially. a Visual Odometry. Set to 0 if unlimited number of keyframes are allowed. Minimum number of keyframes is 3.
| static size_t& svo::Config::nPyrLevels | ( | ) | [inline, static] |
Number of pyramid levels used for features.
| void svo::Config::operator= | ( | Config const & | ) | [private] |
| static size_t& svo::Config::poseOptimNumIter | ( | ) | [inline, static] |
Number of iterations in local bundle adjustment.
| static double& svo::Config::poseOptimThresh | ( | ) | [inline, static] |
Reprojection threshold after pose optimization.
| static int& svo::Config::qualityMaxFtsDrop | ( | ) | [inline, static] |
If within one frame, this amount of features are dropped. Tracking quality is bad.
| static size_t& svo::Config::qualityMinFts | ( | ) | [inline, static] |
If the number of tracked features drops below this threshold. Tracking quality is bad.
| static double& svo::Config::reprojThresh | ( | ) | [inline, static] |
Reprojection threshold [px].
| static size_t& svo::Config::structureOptimMaxPts | ( | ) | [inline, static] |
Maximum number of points to optimize at every iteration.
| static size_t& svo::Config::structureOptimNumIter | ( | ) | [inline, static] |
Number of iterations in structure optimization.
| static size_t& svo::Config::subpixNIter | ( | ) | [inline, static] |
Subpixel refinement of reprojection and triangulation. Set to 0 if no subpix refinement required!
| static string& svo::Config::traceDir | ( | ) | [inline, static] |
Directory where the tracefiles are saved.
| static string& svo::Config::traceName | ( | ) | [inline, static] |
Base-name of the tracefiles.
| static double& svo::Config::triangMinCornerScore | ( | ) | [inline, static] |
Select only features with a minimum Harris corner score for triangulation.
| static bool& svo::Config::useImu | ( | ) | [inline, static] |
Use the IMU to get relative rotations.
size_t svo::Config::core_n_kfs [private] |
size_t svo::Config::grid_size [private] |
double svo::Config::img_imu_delay [private] |
double svo::Config::init_min_disparity [private] |
size_t svo::Config::init_min_inliers [private] |
size_t svo::Config::init_min_tracked [private] |
double svo::Config::kfselect_mindist [private] |
size_t svo::Config::klt_max_level [private] |
size_t svo::Config::klt_min_level [private] |
size_t svo::Config::loba_num_iter [private] |
double svo::Config::loba_robust_huber_width [private] |
double svo::Config::loba_thresh [private] |
double svo::Config::map_scale [private] |
size_t svo::Config::max_fts [private] |
size_t svo::Config::max_n_kfs [private] |
size_t svo::Config::n_pyr_levels [private] |
size_t svo::Config::poseoptim_num_iter [private] |
double svo::Config::poseoptim_thresh [private] |
int svo::Config::quality_max_drop_fts [private] |
size_t svo::Config::quality_min_fts [private] |
double svo::Config::reproj_thresh [private] |
size_t svo::Config::structureoptim_max_pts [private] |
size_t svo::Config::structureoptim_num_iter [private] |
size_t svo::Config::subpix_n_iter [private] |
string svo::Config::trace_dir [private] |
string svo::Config::trace_name [private] |
size_t svo::Config::triang_half_patch_size [private] |
double svo::Config::triang_min_corner_score [private] |
bool svo::Config::use_imu [private] |
1.7.6.1