ajout code stat fps

This commit is contained in:
2023-01-26 13:25:19 +01:00
parent 2bcbf3fc20
commit 5d163ccbc6

View File

@@ -1,12 +1,13 @@
import asyncio
import json
import math
import websockets
import random
import os
import hands
import time
values = []
class WebsocketServer:
def __init__(self,getEffects,port=os.getenv("PORT"),host=os.getenv("HOST")) -> None:
self.host = host
@@ -20,11 +21,16 @@ class WebsocketServer:
async def handler(self,websocket):
while True:
start = time.time()
messages = self.getEffects()
hands.frame()
await websocket.send(json.dumps(messages))
await asyncio.sleep(1/30)
delay = time.time() - start
values.append(1/delay)
avg = sum(values) / len(values)
dev = [(v - avg) ** 2 for v in values]
print(avg, math.sqrt(sum(dev)/len(dev)))
#Remplacer ça par la fonction qui récupère les effets (dans le module de reconnaissance de gestes)
def getEffects():
return {"type": "effects", "effects": [{"type": "thumbs_up", "x":random.randint(0,100), "y": random.randint(0,100), "width": 50, "height": 50}]}