コード例 #1
0
    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')
コード例 #2
0
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")
コード例 #3
0
ファイル: detect_features.py プロジェクト: slamj1/OpenSfM
    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')
コード例 #4
0
    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')
コード例 #5
0
    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' )