def add_observation_to_reconstruction(
    tracks_manager: pymap.TracksManager,
    reconstruction: types.Reconstruction,
    shot_id: str,
    track_id: str,
) -> None:
    observation = tracks_manager.get_observation(shot_id, track_id)
    reconstruction.add_observation(shot_id, track_id, observation)
Exemple #2
0
 def add_correspondences_from_tracks_manager(
         self, tracks_manager: pymap.TracksManager) -> None:
     for track_id in tracks_manager.get_track_ids():
         if track_id not in self.points:
             continue
         track_obs = tracks_manager.get_track_observations(track_id)
         for shot_id in track_obs.keys():
             if shot_id in self.shots:
                 observation = tracks_manager.get_observation(
                     shot_id, track_id)
                 self.add_observation(shot_id, track_id, observation)