"""
检测器模块
提供可扩展的检测器注册和管理机制
"""

from .base_detector import BaseDetector
from .detector_registry import DetectorRegistry, detector_registry
from .ear_fold_detector import EarFoldDetector
from .ear_fold_run_all_detector import EarFoldRunAllDetector

# 自动注册检测器
def register_default_detectors():
    """注册默认的检测器"""
    try:
        detector_registry.register(EarFoldDetector, overwrite=True)
        detector_registry.register(EarFoldRunAllDetector, overwrite=True)
        print("✅ 已注册默认检测器")
    except Exception as e:
        print(f"❌ 注册检测器失败: {e}")

# 自动注册
register_default_detectors()

__all__ = ['BaseDetector', 'DetectorRegistry', 'detector_registry', 'EarFoldDetector', 'EarFoldRunAllDetector']