blakeblackshear.frigate/frigate/motion/__init__.py
2023-10-14 06:47:06 -05:00

27 lines
488 B
Python

from abc import ABC, abstractmethod
from typing import Tuple
from frigate.config import MotionConfig
class MotionDetector(ABC):
@abstractmethod
def __init__(
self,
frame_shape: Tuple[int, int, int],
config: MotionConfig,
fps: int,
improve_contrast,
threshold,
contour_area,
):
pass
@abstractmethod
def detect(self, frame):
pass
@abstractmethod
def is_calibrating(self):
pass