-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathController.py
54 lines (37 loc) · 1.07 KB
/
Controller.py
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
48
49
50
51
52
53
54
import reconocimiento
import romualdo_says
import servo_test
import mic
import reconocimiento.Persona
class Controller:
peopleOnCamera = []
peopleAll = []
def init():
peopleAll=loadDataBase()
reconocimiento.reconocer(self, peopleOnCamera, peopleAll)
def movementDetected():
romualdo_says.romualdo_says("HEY YOU!")
servo_test.servo_angle(1)
def someoneLooksAtMe(person):
print('me miran')
#TODO: comprobar si la conocemos
#Saludar
#Anadir a activos
def someoneLeaves(person):
print('se piran')
#TODO: si la conocemos, adios Paco!
def newUsersDatabase ():
peopleAll.append(peopleOnCamera) # Add all recognize people
pickle.dump(peopleAll,open('save.p','wb'))
def newUser (name, picture):
return Persona(name,picture)
def loadDataBase:
# Check possible users database
try:
database=pickle.load(open('save.p','rb'))
print('Users loaded: %d' % database.length())
return database
except IOError:
print('No database!')
if __name__ == "__main__":
Controller.init()