From baf785a57b5406411697273216cfbedf761cabbd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marvin=20Krau=C3=9Fer?= Date: Fri, 29 May 2026 18:20:03 +0200 Subject: [PATCH] added time throttle --- api/src/server.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/api/src/server.py b/api/src/server.py index 6d5c9e1..574dd19 100644 --- a/api/src/server.py +++ b/api/src/server.py @@ -1,6 +1,7 @@ from enum import Enum import os import sqlite3 +import time import cv2 from dotenv import load_dotenv @@ -101,10 +102,17 @@ async def predict(file: UploadFile = File(...)): async def predict_face(websocket: WebSocket): await websocket.accept() + last = time.time() + try: while True: jpg_bytes = await websocket.receive_bytes() + if time.time() - last < 1: + continue + + last = time.time() + np_arr = np.frombuffer(jpg_bytes, np.uint8) frame = cv2.imdecode(np_arr, cv2.IMREAD_COLOR)