22 lines
583 B
Python
22 lines
583 B
Python
|
|
"""统一推理引擎抽象层
|
|||
|
|
|
|||
|
|
每个引擎实现 BaseEngine 接口,由 EngineFactory 按 inference_engine 名分发。
|
|||
|
|
所有引擎对外的 detect() 输入为 BGR frame,输出为 list[DetectionResult],
|
|||
|
|
与 CameraPipeline 兼容。
|
|||
|
|
|
|||
|
|
支持引擎:
|
|||
|
|
- yolo_pytorch (Yolo-PyTorch,主引擎)
|
|||
|
|
- onnxruntime
|
|||
|
|
- openvino
|
|||
|
|
"""
|
|||
|
|
|
|||
|
|
from app.analysis.engines.base import BaseEngine, EngineNotAvailableError, DetectionResult
|
|||
|
|
from app.analysis.engines.factory import EngineFactory
|
|||
|
|
|
|||
|
|
__all__ = [
|
|||
|
|
"BaseEngine",
|
|||
|
|
"EngineNotAvailableError",
|
|||
|
|
"DetectionResult",
|
|||
|
|
"EngineFactory",
|
|||
|
|
]
|