{ "pan_offset": 249.77, "pan_scale_x": 60.47, "pan_scale_y": 0.0, "tilt_offset": 45.77, "tilt_scale_x": 0.0, "tilt_scale_y": -107.69, "rms_error": 0.0, "overlap_ranges": [ { "pan_start": 250, "pan_end": 310, "tilt_start": -30, "tilt_end": 10, "match_count": 3 } ], "pan_lookup": [ [0.15, 252.0], [0.55, 288.0], [0.80, 305.0] ], "tilt_lookup": [ [0.45, -5.0], [0.50, -5.0], [0.65, -25.0] ], "mount_type": "wall", "tilt_flip": false, "pan_flip": false, "manual_points": [ {"name": "left", "x": 0.15, "y": 0.50, "pan": 252, "tilt": -5}, {"name": "mid", "x": 0.55, "y": 0.65, "pan": 288, "tilt": -25}, {"name": "right", "x": 0.80, "y": 0.45, "pan": 305, "tilt": -5} ], "note": "示例:基于 RK3588 测试环境人工确认的三点映射。实际部署时请使用 scripts/calibration_scanner.py 扫描后人工确认并替换为自己的标定点。" }