| 339 | } |
| 340 | |
| 341 | void OptionManager::AddTwoViewGeometryOptions() { |
| 342 | if (added_two_view_geometry_options_) { |
| 343 | return; |
| 344 | } |
| 345 | added_two_view_geometry_options_ = true; |
| 346 | AddDefaultOption("TwoViewGeometry.min_num_inliers", |
| 347 | &two_view_geometry->min_num_inliers); |
| 348 | AddDefaultOption("TwoViewGeometry.multiple_models", |
| 349 | &two_view_geometry->multiple_models); |
| 350 | AddDefaultOption("TwoViewGeometry.compute_relative_pose", |
| 351 | &two_view_geometry->compute_relative_pose); |
| 352 | AddDefaultOption("TwoViewGeometry.detect_watermark", |
| 353 | &two_view_geometry->detect_watermark); |
| 354 | AddDefaultOption("TwoViewGeometry.multiple_ignore_watermark", |
| 355 | &two_view_geometry->multiple_ignore_watermark); |
| 356 | AddDefaultOption("TwoViewGeometry.watermark_detection_max_error", |
| 357 | &two_view_geometry->watermark_detection_max_error); |
| 358 | AddDefaultOption("TwoViewGeometry.filter_stationary_matches", |
| 359 | &two_view_geometry->filter_stationary_matches); |
| 360 | AddDefaultOption("TwoViewGeometry.stationary_matches_max_error", |
| 361 | &two_view_geometry->stationary_matches_max_error); |
| 362 | AddDefaultOption("TwoViewGeometry.max_error", |
| 363 | &two_view_geometry->ransac_options.max_error); |
| 364 | AddDefaultOption("TwoViewGeometry.confidence", |
| 365 | &two_view_geometry->ransac_options.confidence); |
| 366 | AddDefaultOption("TwoViewGeometry.max_num_trials", |
| 367 | &two_view_geometry->ransac_options.max_num_trials); |
| 368 | AddDefaultOption("TwoViewGeometry.min_inlier_ratio", |
| 369 | &two_view_geometry->ransac_options.min_inlier_ratio); |
| 370 | AddDefaultOption("TwoViewGeometry.random_seed", |
| 371 | &two_view_geometry->ransac_options.random_seed); |
| 372 | } |
| 373 | |
| 374 | void OptionManager::AddExhaustivePairingOptions() { |
| 375 | if (added_exhaustive_pairing_options_) { |
no outgoing calls
no test coverage detected