Spaces:
Sleeping
Sleeping
File size: 464 Bytes
c57c49d a8d3381 c57c49d a8d3381 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
from typing import NamedTuple, Optional, Sequence
import numpy as np
class DetectionResult(NamedTuple):
boxes: np.ndarray
scores: Sequence[float]
labels: Sequence[int]
label_names: Optional[Sequence[str]] = None
class ObjectDetector:
"""Detector interface to keep inference agnostic to model details."""
name: str
def predict(self, frame: np.ndarray, queries: Sequence[str]) -> DetectionResult:
raise NotImplementedError
|