forked from belan581/call-with-eyes
-
Notifications
You must be signed in to change notification settings - Fork 0
/
call_with_eyes.psc
47 lines (42 loc) · 1.26 KB
/
call_with_eyes.psc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Funcion action <- read_action (frames)
// Aquí red neuronal procesando los frames y devolviendo la acción
// lógica donde evalue los n frames para enviar si
// mirar hacia abajo, mirar hacia arriba, cerrar ojos, sin acción
Fin Funcion
Funcion load_video_thread ( start, buffer_array_lenght)
// buffer por defecto en 20
Para i<-0 Hasta buffer_array_lenght Con Paso 1 Hacer
frame <- readCamera
frame <- mediaPipeDetectLandMarks
can_process <- can_process_func(frame)
frames <- pop_frame
frames <- frame //append
Fin Para
Fin Funcion
Funcion change_option_thread ( start)
frames <- [] // variable global
Mientras !stop_thread Hacer
Si can_process Entonces
action <- read_action(frames)
move_slider(action)
SiNo
// No hace nada
Fin Si
Fin Mientras
Fin Funcion
Funcion move_slider( action)
//Funciones para mover slider hacia arriba y abajo
Fin Funcion
Funcion process <- can_process_func( frame)
// Funcion que detecta si la cabeza está alineada para enviar órdenes
Fin Funcion
Algoritmo call_with_eyes
// Start Global variables
stop_thread <- "False"
can_process <- "False"
frames <- []
// Finish global variables
run_app <- "Run app and load slider"
load_video_thread(start, buffer_array_lenght=20)
change_option_thread(start)
FinAlgoritmo