Running the code below, I can see that the values do not change. Although it is indicated in the API docs that something like this should work CameraParameters Class Reference | API Reference | Stereolabs
Am I using the functions incorrectly?
I am aware that you can read in an opencv style yaml file, but wish to get this working.
# Create a ZED camera object
zed = sl.Camera()
# Set SVO path for playback
input_path = sys.argv[1]
init_parameters = sl.InitParameters()
init_parameters.set_from_svo_file(input_path)
init_parameters.coordinate_units = sl.UNIT.METER
err = zed.open(init_parameters)
#print the camera information
print(zed.get_camera_information().calibration_parameters.left_cam.fx)
print(zed.get_camera_information().calibration_parameters.left_cam.disto)
# update values
zed.get_camera_information().calibration_parameters.left_cam.set_up(1,1,1,1) # values for testing only
zed.get_camera_information().calibration_parameters.left_cam.set_disto(1,1,1,1,1) # values for testing only
print(zed.get_camera_information().calibration_parameters.left_cam.fx)
print(zed.get_camera_information().calibration_parameters.left_cam.disto)