2.2.1.5. calibration package

2.2.1.5.1. Subpackages

2.2.1.5.2. Submodules

2.2.1.5.3. calibration.calibrate_extrinsic_matrix module

class calibration.calibrate_extrinsic_matrix.Calibration(input_rosbag: str, start: float, duration: float, end: float, data_source: str, track_layout: str, test_day: str, distance: float, camera: str, calibration_matrices_subdirectory: str)[source]

Bases: object

calibrate_camera(camera: str)[source]
calibrate_extrinsic_matrix(feature_selector: FeatureSelector, camera: str, intrinsic_matrix: ndarray[Any, dtype[ScalarType]], extrinsic_matrix: ndarray[Any, dtype[ScalarType]])[source]
find_first_message(searched_topic) Any | None[source]
find_image(camera: str) ndarray[Any, dtype[ScalarType]] | None[source]
find_intrinsic_matrix(camera: str) ndarray[Any, dtype[ScalarType]] | None[source]
import_ground_truth()[source]
plot_ground_truth()[source]
project_world_coordinates_to_image_pixels(coordinates: ndarray[Any, dtype[ScalarType]], camera: str, extrinsic_matrix: ndarray[Any, dtype[ScalarType]], intrinsic_matrix: ndarray[Any, dtype[ScalarType]])[source]
run()[source]
save_matrices(camera: str, extrinsic_matrix: ndarray[Any, dtype[ScalarType]], intrinsic_matrix: ndarray[Any, dtype[ScalarType]])[source]
class calibration.calibrate_extrinsic_matrix.ExtrinsicCalibration(intrinsic_matrix, points_in_world, points_in_image)[source]

Bases: object

calculate_extrinsic_matrix(extrinsic_matrix: ndarray[Any, dtype[ScalarType]])[source]
class calibration.calibrate_extrinsic_matrix.FeatureSelector(image: ndarray[Any, dtype[ScalarType]], killer: GracefulKiller, control_cone_ids: ndarray[Any, dtype[ScalarType]], calibration_cone_ids: ndarray[Any, dtype[ScalarType]], event: Event, points_in_world: ndarray[Any, dtype[ScalarType]])[source]

Bases: object

add_feature(event, x, y, flags, param)[source]
draw_control_polygon(image_pixels: ndarray[Any, dtype[ScalarType]], draw_polygon: bool)[source]
draw_marker(pos, index)[source]
show()[source]
class calibration.calibrate_extrinsic_matrix.GracefulKiller[source]

Bases: object

exit_gracefully(*args)[source]
kill_now = False