calibration_group1.example.json 965 B

12345678910111213141516171819202122232425262728293031323334353637
  1. {
  2. "pan_offset": 249.77,
  3. "pan_scale_x": 60.47,
  4. "pan_scale_y": 0.0,
  5. "tilt_offset": 45.77,
  6. "tilt_scale_x": 0.0,
  7. "tilt_scale_y": -107.69,
  8. "rms_error": 0.0,
  9. "overlap_ranges": [
  10. {
  11. "pan_start": 250,
  12. "pan_end": 310,
  13. "tilt_start": -30,
  14. "tilt_end": 10,
  15. "match_count": 3
  16. }
  17. ],
  18. "pan_lookup": [
  19. [0.15, 252.0],
  20. [0.55, 288.0],
  21. [0.80, 305.0]
  22. ],
  23. "tilt_lookup": [
  24. [0.45, -5.0],
  25. [0.50, -5.0],
  26. [0.65, -25.0]
  27. ],
  28. "mount_type": "wall",
  29. "tilt_flip": false,
  30. "pan_flip": false,
  31. "manual_points": [
  32. {"name": "left", "x": 0.15, "y": 0.50, "pan": 252, "tilt": -5},
  33. {"name": "mid", "x": 0.55, "y": 0.65, "pan": 288, "tilt": -25},
  34. {"name": "right", "x": 0.80, "y": 0.45, "pan": 305, "tilt": -5}
  35. ],
  36. "note": "示例:基于 RK3588 测试环境人工确认的三点映射。实际部署时请使用 scripts/calibration_scanner.py 扫描后人工确认并替换为自己的标定点。"
  37. }