def write_report(self, data, wall_time): image_reports = [] for image in data.images(): try: txt = data.load_report('features/{}.json'.format(image)) image_reports.append(io.json_loads(txt)) except IOError: logger.warning('No feature report image {}'.format(image)) report = {"wall_time": wall_time, "image_reports": image_reports} data.save_report(io.json_dumps(report), 'features.json')
def write_report(data: DataSetBase, wall_time: float): image_reports = [] for image in data.images(): try: txt = data.load_report("features/{}.json".format(image)) image_reports.append(io.json_loads(txt)) except IOError: logger.warning("No feature report image {}".format(image)) report = {"wall_time": wall_time, "image_reports": image_reports} data.save_report(io.json_dumps(report), "features.json")
def write_report(self, data, wall_time): image_reports = [] for image in data.images(): txt = data.load_report('features/{}.json'.format(image)) image_reports.append(io.json_loads(txt)) report = { "wall_time": wall_time, "image_reports": image_reports } data.save_report(io.json_dumps(report), 'features.json')
def write_report(self, data, wall_time): image_reports = [] for image in data.images(): try: txt = data.load_report('features/{}.json'.format(image)) image_reports.append(io.json_loads(txt)) except IOError: logger.warning('No feature report image {}'.format(image)) report = { "wall_time": wall_time, "image_reports": image_reports } data.save_report(io.json_dumps(report), 'features.json')
def write_report(self, data, reconstructions, wall_time): image_reports = [] for reconstruction in reconstructions: for shot in reconstruction.shots.values(): try: txt = data.load_report( 'full_mosaic_reprojection/{}.json'.format( shot.id ) ) image_reports.append( io.json_loads( txt ) ) except IOError: logger.warning( 'No full mosaic report image {}'.format( shot.id ) ) report = { "wall_time": wall_time, "image_reports": image_reports } data.save_report( io.json_dumps(report), 'full_mosaic_reprojection.json' )