|
@@ -17,6 +17,7 @@ from typing import AnyStr
|
|
import cv2
|
|
import cv2
|
|
import matplotlib.pyplot as plt
|
|
import matplotlib.pyplot as plt
|
|
import numpy as np
|
|
import numpy as np
|
|
|
|
+import psutil
|
|
|
|
|
|
logger = logging.getLogger(__name__)
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
@@ -518,6 +519,13 @@ def clipped(obj, frame_shape):
|
|
return False
|
|
return False
|
|
|
|
|
|
|
|
|
|
|
|
+def restart_frigate():
|
|
|
|
+ for proc in psutil.process_iter():
|
|
|
|
+ if proc.name().startswith("frigate.detector."):
|
|
|
|
+ psutil.Process(proc.pid).terminate()
|
|
|
|
+ return
|
|
|
|
+
|
|
|
|
+
|
|
class EventsPerSecond:
|
|
class EventsPerSecond:
|
|
def __init__(self, max_events=1000):
|
|
def __init__(self, max_events=1000):
|
|
self._start = None
|
|
self._start = None
|