添加按设备 ID 选择和校验标定文件

避免多台传感器误用默认标定,缺文件时保持 raw。已通过 SDK 回归测试和文档检查。
This commit is contained in:
ykcheungab
2026-10-05 12:21:04 +08:00
parent 230b04a79d
commit 80f7da5a20
6 changed files with 261 additions and 10 deletions
+9 -1
View File
@@ -254,6 +254,9 @@ class FingerRuntime:
map_cache=DEFAULT_FINGER_MAP_CACHE,
source_scale=None,
calib=None,
cal_path=None,
calibration_dir=None,
device_id=None,
video=0,
camera_id=None,
flip_source_vertical=True,
@@ -293,6 +296,12 @@ class FingerRuntime:
)
domain.remap.ensure_fast_maps()
sensor = Sensor(
"external", config_name=config, cal_path=cal_path,
calibration_dir=calibration_dir, device_id=device_id,
verbose=verbose, mirror=mirror,
)
capture_config = CaptureConfig.from_camera_dict(
video,
geometry.config.get("camera", {}),
@@ -307,7 +316,6 @@ class FingerRuntime:
capture_source.start_background()
capture = capture_source.cap
sensor = Sensor("external", config_name=config, verbose=verbose, mirror=mirror)
if not is_live_camera(video):
# File playback: wall-clock cadence is not signal time, so pin the
# force-filter design rate to the configured camera fps.