54 void CreateStatusbar();
55 void CreateControllers();
69 void FeatureExtraction();
70 void FeatureMatching();
71 void DatabaseManagement();
73 void AutomaticReconstruction();
75 void ReconstructionStart();
76 void ReconstructionStep();
77 void ReconstructionPause();
78 void ReconstructionReset();
79 void ReconstructionOptions();
80 void ReconstructionFinish();
81 void ReconstructionNormalize();
82 bool ReconstructionOverwrite();
85 void DenseReconstruction();
91 void RenderSelectedReconstruction();
94 void SelectReconstructionIdx(
const size_t);
95 size_t SelectedReconstructionIdx();
96 bool HasSelectedReconstruction();
97 bool IsSelectedReconstructionValid();
100 void UndistortImages();
102 void ReconstructionStats();
105 void ExtractColors();
111 void Documentation();
114 void ShowInvalidProjectError();
117 void EnableBlockingActions();
118 void DisableBlockingActions();
120 void UpdateWindowTitle();
125 std::unique_ptr<IncrementalMapperController> mapper_controller_;
147 QToolBar* file_toolbar_;
148 QToolBar* preprocessing_toolbar_;
149 QToolBar* reconstruction_toolbar_;
150 QToolBar* render_toolbar_;
151 QToolBar* extras_toolbar_;
154 QDockWidget* dock_log_widget_;
156 QTimer* statusbar_timer_;
157 QLabel* statusbar_timer_label_;
159 QAction* action_project_new_;
160 QAction* action_project_open_;
161 QAction* action_project_edit_;
162 QAction* action_project_save_;
163 QAction* action_project_save_as_;
164 QAction* action_import_;
165 QAction* action_import_from_;
166 QAction* action_export_;
167 QAction* action_export_all_;
168 QAction* action_export_as_;
169 QAction* action_export_as_text_;
170 QAction* action_quit_;
172 QAction* action_feature_extraction_;
173 QAction* action_feature_matching_;
174 QAction* action_database_management_;
176 QAction* action_automatic_reconstruction_;
178 QAction* action_reconstruction_start_;
179 QAction* action_reconstruction_step_;
180 QAction* action_reconstruction_pause_;
181 QAction* action_reconstruction_reset_;
182 QAction* action_reconstruction_finish_;
183 QAction* action_reconstruction_normalize_;
184 QAction* action_reconstruction_options_;
186 QAction* action_bundle_adjustment_;
187 QAction* action_dense_reconstruction_;
189 QAction* action_render_;
190 QAction* action_render_now_;
191 QAction* action_render_toggle_;
192 QAction* action_render_reset_view_;
193 QAction* action_render_options_;
195 QAction* action_reconstruction_stats_;
196 QAction* action_match_matrix_;
197 QAction* action_log_show_;
198 QAction* action_grab_image_;
199 QAction* action_grab_movie_;
200 QAction* action_undistort_;
201 QAction* action_extract_colors_;
202 QAction* action_set_options_;
203 QAction* action_reset_options_;
205 QAction* action_about_;
206 QAction* action_documentation_;
207 QAction* action_support_;
208 QAction* action_license_;
210 std::vector<QAction*> blocking_actions_;
void closeEvent(QCloseEvent *event)
void ImportReconstruction(const std::string &path)
MainWindow(const OptionManager &options)
static const std::string path
colmap::RenderOptions RenderOptions
int BundleAdjustment(const std::string &input_path, const std::string &output_path, const colmap::BundleAdjustmentOptions &bundle_adjustment_options)