Factory for the engine selected by LoadModel options.
(name: str)
| 564 | |
| 565 | |
| 566 | def build_engine(name: str) -> FaceEngine: |
| 567 | """Factory for the engine selected by LoadModel options.""" |
| 568 | key = name.strip().lower() |
| 569 | if key in ("", "insightface"): |
| 570 | return InsightFaceEngine() |
| 571 | if key in ("onnx_direct", "onnx-direct", "opencv"): |
| 572 | return OnnxDirectEngine() |
| 573 | raise ValueError(f"unknown engine: {name!r}") |
no test coverage detected