Exemplo n.º 1
0
def run_dataset(data):
    """ Align submodel reconstructions for of MetaDataSet. """

    meta_data = metadataset.MetaDataSet(data.data_path)
    reconstruction_shots = tools.load_reconstruction_shots(meta_data)
    transformations = tools.align_reconstructions(
        reconstruction_shots, tools.partial_reconstruction_name, True)
    tools.apply_transformations(transformations)
Exemplo n.º 2
0
 def run(self, args):
     meta_data = metadataset.MetaDataSet(args.dataset)
     reconstruction_shots = tools.load_reconstruction_shots(meta_data)
     transformations = \
         tools.align_reconstructions(reconstruction_shots,
                                     tools.partial_reconstruction_name,
                                     True)
     tools.apply_transformations(transformations)
Exemplo n.º 3
0
 def run(self, args):
     meta_data = metadataset.MetaDataSet(args.dataset)
     reconstruction_shots = tools.load_reconstruction_shots(meta_data)
     transformations = \
         tools.align_reconstructions(reconstruction_shots,
                                     tools.partial_reconstruction_name,
                                     True)
     # tools.align_reconstructions(reconstruction_shots,
     #                             tools.partial_reconstruction_name,
     #                             True,
     #                             camera_constraint_type='hard_camera_constraint')
     tools.apply_transformations(transformations)
Exemplo n.º 4
0
    def align_reconstructions(self, rerun):
        alignment_file = self.path('alignment_done.txt')
        if not io.file_exists(alignment_file) or rerun:
            log.ODM_INFO("Aligning submodels...")
            meta_data = metadataset.MetaDataSet(self.opensfm_project_path)
            reconstruction_shots = tools.load_reconstruction_shots(meta_data)
            transformations = tools.align_reconstructions(reconstruction_shots, use_points_constraints=False)
            tools.apply_transformations(transformations)

            with open(alignment_file, 'w') as fout:
                fout.write("Alignment done!\n")
        else:
            log.ODM_WARNING('Found a alignment done progress file in: %s' % alignment_file)
Exemplo n.º 5
0
    def align_reconstructions(self, rerun):
        alignment_file = self.path('alignment_done.txt')
        if not io.file_exists(alignment_file) or rerun:
            log.ODM_INFO("Aligning submodels...")
            meta_data = metadataset.MetaDataSet(self.opensfm_project_path)
            reconstruction_shots = tools.load_reconstruction_shots(meta_data)
            transformations = tools.align_reconstructions(
                reconstruction_shots, tools.partial_reconstruction_name, False)
            tools.apply_transformations(transformations)

            self.touch(alignment_file)
        else:
            log.ODM_WARNING('Found a alignment done progress file in: %s' %
                            alignment_file)