mirror of
https://git.roussel.pro/telecom-paris/pact.git
synced 2026-02-09 10:30:17 +01:00
amélioration interface borne
This commit is contained in:
@@ -68,8 +68,6 @@ class HandDetector():
|
||||
thumbsUpCount = sum(map(lambda x : x == "thumbs_up", self.resultBuffer))
|
||||
thumbsDownCount = sum(map(lambda x : x == "thumbs_down", self.resultBuffer))
|
||||
|
||||
print(thumbsUpCount,thumbsDownCount)
|
||||
|
||||
if(thumbsUpCount > self.DETECTION_THRESHOLD * self.BUFFER_LENGTH):
|
||||
result = "thumbs_up"
|
||||
elif(thumbsDownCount > self.DETECTION_THRESHOLD * self.BUFFER_LENGTH):
|
||||
|
||||
@@ -2,6 +2,7 @@ from hand_detector import HandDetector
|
||||
from network import WebsocketServer
|
||||
import time
|
||||
|
||||
#Classe qui coordonne les différents modules et qui s'occupe de construire l'avis au fur et a mesure
|
||||
class Manager():
|
||||
def __init__(self):
|
||||
self.state = 0
|
||||
@@ -15,6 +16,7 @@ class Manager():
|
||||
self.handDetector = HandDetector()
|
||||
print("Backend ready")
|
||||
|
||||
#Boucle principale
|
||||
def loop(self):
|
||||
while(True):
|
||||
if(self.state == 0):
|
||||
@@ -24,12 +26,14 @@ class Manager():
|
||||
|
||||
time.sleep(0.01)
|
||||
|
||||
#Fonction qui est executée pendant que la borne est en veille, reveille la borne si une main est detectée
|
||||
def sleep(self):
|
||||
res = self.handDetector.detect()
|
||||
if(res != False):
|
||||
self.state = 1
|
||||
self.server.sendMessage({"type": "state", "state": 1})
|
||||
|
||||
#Envoie la position de la main a l'écran et passe a l'étape suivante si une main est detectée pendant assez longtemps
|
||||
def camera(self):
|
||||
res = self.handDetector.detect()
|
||||
if(res != False):
|
||||
|
||||
Reference in New Issue
Block a user