Coverage for orchestr_ant_ion / pipeline / constants.py: 100%

21 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-03-19 08:36 +0000

1"""Configuration constants for the monitoring pipeline.""" 

2 

3from __future__ import annotations 

4 

5 

6GST_DEFAULT_TIMEOUT_SECONDS: float = 120.0 

7GST_PROCESS_STARTUP_DELAY: float = 1.0 

8GST_PROCESS_WAIT_TIMEOUT: float = 2.0 

9GST_FRAME_QUEUE_TIMEOUT: float = 5.0 

10GST_FALLBACK_WIDTH = 1280 

11GST_FALLBACK_HEIGHT = 720 

12 

13TRACKER_DEFAULT_MAX_AGE_SECONDS: float = 0.75 

14TRACKER_DEFAULT_MAX_MATCH_DISTANCE: float = 0.08 

15TRACKER_DEFAULT_MAX_TRAIL_POINTS: int = 40 

16 

17POSTPROCESS_DEFAULT_CONF_THRESHOLD: float = 0.5 

18 

19ENERGY_WH_INITIAL: float = 0.0 

20POWER_WATTS_INITIAL: float = 0.0 

21 

22LOG_INTERVAL_SECONDS: float = 2.0 

23DEBUG_LOG_INTERVAL_SECONDS: float = 3.0 

24RESOURCE_LOG_INTERVAL_SECONDS: float = 5.0 

25STATS_UPDATE_INTERVAL_FRAMES: int = 10 

26 

27DEFAULT_CPU_TDP_WATTS: float = 45.0 

28DEFAULT_QUEUE_SIZE: int = 10 

29DEFAULT_CAPTURE_INTERVAL: float = 0.03 

30 

31WINDOWS_GSTREAMER_PATHS = [ 

32 r"C:\Program Files\gstreamer\1.0\msvc_x86_64", 

33 r"C:\gstreamer\1.0\msvc_x86_64", 

34 r"C:\Program Files (x86)\gstreamer\1.0\msvc_x86_64", 

35 r"C:\gstreamer\1.0\x86_64", 

36]