diff --git a/frigate/config/camera/detect.py b/frigate/config/camera/detect.py index c0a2e7036..35c337bc8 100644 --- a/frigate/config/camera/detect.py +++ b/frigate/config/camera/detect.py @@ -71,6 +71,7 @@ class DetectConfig(FrigateBaseModel): default=None, title="Minimum initialization frames", description="Number of consecutive detection hits required before creating a tracked object. Increase to reduce false initializations. Default value is fps divided by 2.", + ge=2, ) max_disappeared: Optional[int] = Field( default=None, diff --git a/frigate/config/config.py b/frigate/config/config.py index 8c90832d1..1d09016f6 100644 --- a/frigate/config/config.py +++ b/frigate/config/config.py @@ -764,7 +764,7 @@ class FrigateConfig(FrigateBaseModel): ) # Default min_initialized configuration - min_initialized = int(camera_config.detect.fps / 2) + min_initialized = max(int(camera_config.detect.fps / 2), 2) if camera_config.detect.min_initialized is None: camera_config.detect.min_initialized = min_initialized