27 #include "base/reconstruction.h"
28 #include "base/reconstruction_manager.h"
29 #include "controllers/incremental_mapper.h"
30 #include "util/bitmap.h"
31 #include "util/option_manager.h"
80 void CreateStatusbar();
81 void CreateControllers();
95 void FeatureExtraction();
96 void FeatureMatching();
97 void DatabaseManagement();
99 void AutomaticReconstruction();
101 void ReconstructionStart();
102 void ReconstructionStep();
103 void ReconstructionPause();
104 void ReconstructionReset();
105 void ReconstructionOptions();
106 void ReconstructionFinish();
107 void ReconstructionNormalize();
108 bool ReconstructionOverwrite();
110 void BundleAdjustment();
111 void DenseReconstruction();
117 void RenderSelectedReconstruction();
120 void SelectReconstructionIdx(
const std::size_t);
121 std::size_t SelectedReconstructionIdx();
122 bool HasSelectedReconstruction();
123 bool IsSelectedReconstructionValid();
126 void UndistortImages();
128 void ReconstructionStats();
130 void ExtractColors();
135 void ShowInvalidProjectError();
138 void EnableBlockingActions();
139 void DisableBlockingActions();
145 colmap::ReconstructionManager reconstruction_manager_;
146 std::unique_ptr<IncrementalMapperController> mapper_controller_;
148 colmap::Timer timer_;
167 QToolBar* reconstruction_toolbar_;
169 QDockWidget* dock_log_widget_;
171 QTimer* statusbar_timer_;
172 QLabel* statusbar_timer_label_;
174 QAction* action_project_new_;
175 QAction* action_project_open_;
176 QAction* action_project_edit_;
177 QAction* action_project_save_;
178 QAction* action_project_save_as_;
179 QAction* action_import_;
180 QAction* action_import_from_;
181 QAction* action_export_;
182 QAction* action_export_all_;
183 QAction* action_export_as_;
184 QAction* action_export_as_text_;
185 QAction* action_quit_;
187 QAction* action_feature_extraction_;
188 QAction* action_feature_matching_;
189 QAction* action_database_management_;
191 QAction* action_automatic_reconstruction_;
193 QAction* action_reconstruction_start_;
194 QAction* action_reconstruction_step_;
195 QAction* action_reconstruction_pause_;
196 QAction* action_reconstruction_reset_;
197 QAction* action_reconstruction_finish_;
198 QAction* action_reconstruction_normalize_;
199 QAction* action_reconstruction_options_;
201 QAction* action_bundle_adjustment_;
202 QAction* action_dense_reconstruction_;
204 QAction* action_render_;
205 QAction* action_render_now_;
206 QAction* action_render_toggle_;
207 QAction* action_render_reset_view_;
208 QAction* action_render_options_;
210 QAction* action_reconstruction_stats_;
211 QAction* action_match_matrix_;
212 QAction* action_log_show_;
213 QAction* action_grab_image_;
214 QAction* action_grab_movie_;
215 QAction* action_undistort_;
216 QAction* action_extract_colors_;
217 QAction* action_set_options_;
218 QAction* action_reset_options_;
220 std::vector<QAction*> blocking_actions_;
221 std::vector<QMenu*> menus_list_;
222 std::vector<QToolBar*> toolbar_list_;
static const std::string path
Generic file read and write utility for python interface.
colmap::IncrementalMapperOptions IncrementalMapperOptions
colmap::RenderOptions RenderOptions
colmap::OptionManager OptionManager
colmap::IncrementalMapperController IncrementalMapperController