# ============================================================
# Day 22 性能优化配置文件
# 复制此文件为 .env 并根据硬件调整参数
# ============================================================

# === YOLO 盲道/斑马线检测 ===
# 输入分辨率 (越小越快，但精度降低)
# 建议: RTX 3090 用 640, GTX 1060 用 320-384
AIGLASS_YOLO_IMGSZ=480

# 检测间隔 (每N帧检测一次)
# 建议: 高端GPU用 6-8, 低端用 12-15
AIGLASS_BLINDPATH_INTERVAL=10

# 启用FP16半精度 (1=启用, 0=禁用)
# 注意: GTX 1060 的FP16性能不佳，建议设为0
AIGLASS_YOLO_HALF=1

# === 障碍物检测 ===
# 输入分辨率
AIGLASS_OBS_IMGSZ=480

# 检测间隔
AIGLASS_OBS_INTERVAL=18

# 缓存帧数
AIGLASS_OBS_CACHE_FRAMES=12

# 置信度阈值
AIGLASS_OBS_CONF=0.25

# 启用FP16
AIGLASS_OBS_HALF=1

# === GPU 并发控制 ===
# 同时推理的最大任务数
AIGLASS_GPU_SLOTS=2

# 设备选择 (cuda:0, cuda:1, cpu)
AIGLASS_DEVICE=cuda:0

# 混合精度模式 (fp16, bf16, off)
# RTX 30系列支持 bf16, 其他用 fp16
AIGLASS_AMP=fp16

# === 语音播报 ===
# 直行提示间隔(秒)
AIGLASS_STRAIGHT_INTERVAL=4.0

# 方向指令间隔(秒)
AIGLASS_DIRECTION_INTERVAL=3.0

# 持续播报模式 (1=启用)
AIGLASS_STRAIGHT_CONTINUOUS=1

# 限制模式下最大重复次数
AIGLASS_STRAIGHT_LIMIT=2

# === 模型路径 (根据实际路径修改) ===
# BLIND_PATH_MODEL=models/yolo-seg.pt
# OBSTACLE_MODEL=models/yoloe-11l-seg.pt

# === 调试选项 ===
# 启用ASR原始日志
# ASR_DEBUG_RAW=1

# 启用红绿灯调试图像
# AIGLASS_DEBUG_TRAFFIC_LIGHT=1
