Example #1
0
def test_cameras_statistics_normal(
    scene_synthetic: synthetic_scene.SyntheticInputData, ):
    reference = scene_synthetic.reconstruction
    dataset = synthetic_dataset.SyntheticDataSet(
        reference,
        scene_synthetic.exifs,
        scene_synthetic.features,
        scene_synthetic.tracks_manager,
    )

    cameras_statistics = stats.cameras_statistics(dataset, [reference])
    assert cameras_statistics == {
        "1": {
            "initial_values": {
                "k1": -0.1,
                "k2": 0.01,
                "focal": 0.7
            },
            "optimized_values": {
                "k1": -0.1,
                "k2": 0.01,
                "focal": 0.7
            },
        }
    }
Example #2
0
def test_cameras_statistics_null(
    scene_synthetic: synthetic_scene.SyntheticInputData,
    null_scene: types.Reconstruction,
) -> None:
    dataset = synthetic_dataset.SyntheticDataSet(
        null_scene,
        scene_synthetic.exifs,
        scene_synthetic.features,
        scene_synthetic.tracks_manager,
    )

    cameras_statistics = stats.cameras_statistics(dataset, [null_scene])
    assert cameras_statistics == {}