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 }, } }
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 == {}