coordinator.py 1.2 KB

1234567891011121314151617181920212223242526272829
  1. """
  2. 联动控制配置
  3. """
  4. # 联动配置
  5. COORDINATOR_CONFIG = {
  6. 'tracking_timeout': 5.0, # 跟踪超时时间(秒)
  7. 'min_person_size': 50, # 最小人体尺寸(像素)
  8. 'max_tracking_targets': 3, # 最大同时跟踪目标数
  9. }
  10. # 校准配置
  11. CALIBRATION_CONFIG = {
  12. 'interval': 24 * 60 * 60, # 校准间隔(秒) - 1天
  13. 'quick_mode': True, # 快速校准模式
  14. 'auto_save': True, # 自动保存校准结果
  15. 'min_valid_points': 4, # 最少有效校准点数
  16. 'rms_error_threshold': 5.0, # RMS误差阈值(度)
  17. 'overlap_discovery': {
  18. 'pan_range': (0, 180), # 球机水平扫描范围(度) - 改为180,全景相机通常覆盖180度
  19. 'tilt_range': (-30, 30), # 球机垂直扫描范围(度)
  20. 'pan_step': 20, # 水平扫描步进(度)
  21. 'tilt_step': 15, # 垂直扫描步进(度)
  22. 'min_match_threshold': 8, # 最少特征匹配数(判定重叠)
  23. 'stabilize_time': 2.0, # 球机稳定等待时间(秒)
  24. 'max_overlap_ranges': 3, # 最多保留的重叠区间数
  25. 'min_positions_per_range': 3, # 每个重叠区间最少扫描位置数
  26. },
  27. }