예제 #1
0
f = 0
camera = cv2.VideoCapture(0)
camera.set(cv2.CAP_PROP_FRAME_WIDTH, 500)
camera.set(cv2.CAP_PROP_FRAME_HEIGHT, 500)
im_width, im_height = (camera.get(3), camera.get(4))
fist_counter = 0
c = 0
s = 0
t1 = time.time()
seq = []
speech_engine.set_speed(175)
speech_engine.say(
    "Benvenuto in emGiBot! Se non sai cosa fare, chiedimi come funziono o semplicemente Aiuto!"
)
while True:
    if not browser.is_active():
        print("In ascolto...")
        sentence = sr.recognize()
        #sentence = "Riproduci Orphans dei Coldplay"
        if not sentence == "":
            print("Not empty")
            dizionario_confidenza = NLU.predictIntention(sentence)
            print("Predetto ---> " + dizionario_confidenza['intento'])
            if dizionario_confidenza['intento'] == 'musica':
                print("musica")
                sentence = NLU.format_query_uri(sentence)
                speech_engine.say("Un secondo...")
                print("requested --> " + sentence)
                browser.navigate_music(sentence, speech_engine)
            if dizionario_confidenza['intento'] == 'aiuto':
                print("aiuto")