Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
#songs
khings = Sound("/home/pi/Robotics II/Q3 Project/songs/khingsong.wav")
kaos = Sound("/home/pi/Robotics II/Q3 Project/songs/kaosong.wav")
vans = Sound("/home/pi/Robotics II/Q3 Project/songs/vansong.wav")
fais = Sound("/home/pi/Robotics II/Q3 Project/songs/faisong.wav")
mints = Sound("/home/pi/Robotics II/Q3 Project/songs/mintsong.wav")
#fords = Sound("/home/pi/Robotics II/Q3 Project/songs/fordsong.wav")
nuts = Sound("/home/pi/Robotics II/Q3 Project/songs/nutsong.wav")
pats = Sound("/home/pi/Robotics II/Q3 Project/songs/patsong.wav")
mrtims = Sound("/home/pi/Robotics II/Q3 Project/songs/mrtimsong.wav")
unknowns = Sound("/home/pi/Robotics II/Q3 Project/songs/unknown.wav")
try:
#mrtims.play()
# use the trainer.yml file that was created with face_trainer.py
print("recognizer")
recognizer = cv2.face.LBPHFaceRecognizer_create()
recognizer.read('trainer/trainer.yml')
# id counter
id = 0
numtest = 0
#while True:
#print("Test naaaa")
# grab the raw NumPy array representing the image
img = frame.array
# loop through all the faces found and draw rectangles around them
for (x, y, w, h) in faces:
cv2.rectangle(img, (x, y), (x + w, y + h), (255, 0, 0), 2)
if id == "Khing":
pygame.mixer.music.stop()
sleep(2)
print("Khing's song plays.")
khings.play()
sleep(32)
print("Sleep without wake up again :P")
pygame.mixer.music.play(-1)
elif id == "Kao":
pygame.mixer.music.stop()
sleep(2)
print("Kao's song plays.")
kaos.play()
sleep(39)
pygame.mixer.music.play(-1)
elif id == "Van":
pygame.mixer.music.stop()
sleep(2)
print("Van's song plays.")
vans.play()
sleep(38)
pygame.mixer.music.play(-1)
elif id == "Fai":
pygame.mixer.music.stop()
sleep(2)
print("Fai's song plays.")
fais.play()
sleep(31)
pygame.mixer.music.play(-1)
elif id == "Mint":
pygame.mixer.music.stop()
sleep(2)
print("Mint's song plays.")
mints.play()
sleep(32)
pygame.mixer.music.play(-1)
elif id == "Nut":
pygame.mixer.music.stop()
sleep(2)
print("Nut's song plays.")
nuts.play()
sleep(25)
pygame.mixer.music.play(-1)
elif id == "Pat":
pygame.mixer.music.stop()
sleep(2)
print("Pat's song plays.")
pats.play()
sleep(35)
pygame.mixer.music.play(-1)
elif id == "Mr.Tim":
pygame.mixer.music.stop()
sleep(2)
print("Bacon song plays.")
mrtims.play()
sleep(21)
pygame.mixer.music.play(-1)
break
else:
id = "unknown", names[id]
#cv2.imshow('camera',img)
finally:
cv2.destroyAllWindows(