| 880 | |
| 881 | #if defined(COLMAP_MVS_ENABLED) |
| 882 | void OptionManager::AddPatchMatchStereoOptions() { |
| 883 | if (added_patch_match_stereo_options_) { |
| 884 | return; |
| 885 | } |
| 886 | added_patch_match_stereo_options_ = true; |
| 887 | |
| 888 | AddDefaultOption("PatchMatchStereo.max_image_size", |
| 889 | &patch_match_stereo->max_image_size); |
| 890 | AddDefaultOption("PatchMatchStereo.gpu_index", |
| 891 | &patch_match_stereo->gpu_index); |
| 892 | AddDefaultOption("PatchMatchStereo.depth_min", |
| 893 | &patch_match_stereo->depth_min); |
| 894 | AddDefaultOption("PatchMatchStereo.depth_max", |
| 895 | &patch_match_stereo->depth_max); |
| 896 | AddDefaultOption("PatchMatchStereo.window_radius", |
| 897 | &patch_match_stereo->window_radius); |
| 898 | AddDefaultOption("PatchMatchStereo.window_step", |
| 899 | &patch_match_stereo->window_step); |
| 900 | AddDefaultOption("PatchMatchStereo.sigma_spatial", |
| 901 | &patch_match_stereo->sigma_spatial); |
| 902 | AddDefaultOption("PatchMatchStereo.sigma_color", |
| 903 | &patch_match_stereo->sigma_color); |
| 904 | AddDefaultOption("PatchMatchStereo.num_samples", |
| 905 | &patch_match_stereo->num_samples); |
| 906 | AddDefaultOption("PatchMatchStereo.ncc_sigma", |
| 907 | &patch_match_stereo->ncc_sigma); |
| 908 | AddDefaultOption("PatchMatchStereo.min_triangulation_angle", |
| 909 | &patch_match_stereo->min_triangulation_angle); |
| 910 | AddDefaultOption("PatchMatchStereo.incident_angle_sigma", |
| 911 | &patch_match_stereo->incident_angle_sigma); |
| 912 | AddDefaultOption("PatchMatchStereo.num_iterations", |
| 913 | &patch_match_stereo->num_iterations); |
| 914 | AddDefaultOption("PatchMatchStereo.geom_consistency", |
| 915 | &patch_match_stereo->geom_consistency); |
| 916 | AddDefaultOption("PatchMatchStereo.geom_consistency_regularizer", |
| 917 | &patch_match_stereo->geom_consistency_regularizer); |
| 918 | AddDefaultOption("PatchMatchStereo.geom_consistency_max_cost", |
| 919 | &patch_match_stereo->geom_consistency_max_cost); |
| 920 | AddDefaultOption("PatchMatchStereo.filter", &patch_match_stereo->filter); |
| 921 | AddDefaultOption("PatchMatchStereo.filter_min_ncc", |
| 922 | &patch_match_stereo->filter_min_ncc); |
| 923 | AddDefaultOption("PatchMatchStereo.filter_min_triangulation_angle", |
| 924 | &patch_match_stereo->filter_min_triangulation_angle); |
| 925 | AddDefaultOption("PatchMatchStereo.filter_min_num_consistent", |
| 926 | &patch_match_stereo->filter_min_num_consistent); |
| 927 | AddDefaultOption("PatchMatchStereo.filter_geom_consistency_max_cost", |
| 928 | &patch_match_stereo->filter_geom_consistency_max_cost); |
| 929 | AddDefaultOption("PatchMatchStereo.cache_size", |
| 930 | &patch_match_stereo->cache_size); |
| 931 | AddDefaultOption("PatchMatchStereo.allow_missing_files", |
| 932 | &patch_match_stereo->allow_missing_files); |
| 933 | AddDefaultOption("PatchMatchStereo.write_consistency_graph", |
| 934 | &patch_match_stereo->write_consistency_graph); |
| 935 | AddDefaultOption("PatchMatchStereo.num_threads", |
| 936 | &patch_match_stereo->num_threads); |
| 937 | } |
| 938 | |
| 939 | void OptionManager::AddStereoFusionOptions() { |
no outgoing calls
no test coverage detected