# Copyright (c) 2024 Justin Davis (davisjustin302@gmail.com)
#
# MIT License
"""Example on getting calibration data from the OAK-D."""
import depthai_sdk as sdk
from oakutils.calibration import ColorCalibrationData, get_camera_calibration
def print_calibration(calibration: ColorCalibrationData) -> None:
"""Print out basic calibration information about the camera."""
# print out the K matrices
print(f"K matrix for rgb: {calibration.K}")
# print out the distortion coefficients
print(f"Distortion coefficients for rgb: {calibration.D}")
# get it with the sdk
with sdk.OakCamera() as oak:
calibration = get_camera_calibration(
device=oak.device,
rgb_size=(1920, 1080),
)
print_calibration(calibration)
# Create a ColorCalibration object for the camera
calibration = get_camera_calibration(
rgb_size=(1920, 1080),
)
print_calibration(calibration)