12 #include <unordered_map>
13 #include <unordered_set>
43 inline const std::unordered_map<camera_t, class Camera>&
Cameras()
const;
44 inline const std::unordered_map<image_t, class Image>&
Images()
const;
67 const size_t min_num_matches,
68 const bool ignore_watermarks,
69 const std::unordered_set<std::string>& image_names);
77 std::unordered_map<camera_t, class Camera> cameras_;
78 std::unordered_map<image_t, class Image> images_;
89 return cameras_.at(camera_id);
93 return cameras_.at(camera_id);
97 return images_.at(image_id);
101 return images_.at(image_id);
114 return cameras_.find(camera_id) != cameras_.end();
118 return images_.find(image_id) != images_.end();
123 return correspondence_graph_;
std::shared_ptr< core::Tensor > image
const std::unordered_map< camera_t, class Camera > & Cameras() const
bool ExistsCamera(const camera_t camera_id) const
void AddImage(const class Image &image)
class Camera & Camera(const camera_t camera_id)
class Image & Image(const image_t image_id)
void Load(const Database &database, const size_t min_num_matches, const bool ignore_watermarks, const std::unordered_set< std::string > &image_names)
const class Image * FindImageWithName(const std::string &name) const
size_t NumCameras() const
const std::unordered_map< image_t, class Image > & Images() const
const class CorrespondenceGraph & CorrespondenceGraph() const
void AddCamera(const class Camera &camera)
bool ExistsImage(const image_t image_id) const