12 #include <unordered_map>
41 std::vector<std::pair<const Image*, FeatureMatches>>
matches_;
54 void Reload(
const std::vector<Image>& images,
const image_t image_id);
63 void Reload(
const std::vector<Image>& images,
const image_t image_id);
75 void closeEvent(QCloseEvent*
event);
81 QTabWidget* tab_widget_;
98 void itemChanged(QTableWidgetItem* item);
104 std::vector<Camera> cameras_;
106 QTableWidget* table_widget_;
121 void itemChanged(QTableWidgetItem* item);
133 std::vector<Image> images_;
135 QTableWidget* table_widget_;
148 void showEvent(QShowEvent*
event);
149 void hideEvent(QHideEvent*
event);
152 void ClearTwoViewGeometries();
159 QTabWidget* tab_widget_;
CameraTab(QWidget *parent, Database *database)
ImageTab(QWidget *parent, CameraTab *camera_tab, OptionManager *options, Database *database)
void Reload(const std::vector< Image > &images, const image_t image_id)
MatchesTab(QWidget *parent, OptionManager *options, Database *database)
TwoViewGeometriesTab(QWidget *parent, OptionManager *options, Database *database)
void Reload(const std::vector< Image > &images, const image_t image_id)
std::vector< int > configs_
void InitializeTable(const QStringList &table_header)
std::vector< size_t > sorted_matches_idxs_
QTableWidget * table_widget_
std::vector< std::pair< const Image *, FeatureMatches > > matches_
FeatureImageViewerWidget * matches_viewer_widget_