This commit is contained in:
邓智航
2026-03-06 17:01:22 +08:00
parent fd4d180eb1
commit 453273a2c6

View File

@@ -13,6 +13,7 @@ import mediapipe as mp
from analyzer import MonitorSystem
from webrtc_server import WebRTCServer
from HeartRateMonitor import HeartRateMonitor
from hook_mocker import HookMocker
API_URL = "http://10.128.48.48:5000/api/states"
CAMERA_ID = 5
@@ -446,6 +447,7 @@ def alert_thread(server):
alert_st = ""
level = 0
while not stop_event.is_set():
try:
frame = ana_video_queue.get(timeout=1)
buffered_frame.append(frame)
now = time.time()
@@ -539,6 +541,7 @@ def alert_thread(server):
if alert_status:
print(f"警报: {alert_st}")
alert = server.alert(int(time.time()), alert_st, info_level)
alert = HookMocker(alert, "http://10.128.48.48:5000/api/osshook")
alert.start(width=1280, height=720, fps=30)
for f in buffered_frame:
alert.provide_frame(f)
@@ -547,6 +550,11 @@ def alert_thread(server):
alert_st = ""
buffered_frame = []
level = 0
except queue.Empty:
continue
except Exception as e:
print(f"[Alert] 错误: {e}")
continue
def draw_debug_info(frame, result):