mirror of
https://github.com/blakeblackshear/frigate.git
synced 2024-11-21 19:07:46 +01:00
27 lines
488 B
Python
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
|