Ошибка перезагрузки многопроцессорной обработки распознавания речи Vosk ⇐ Python
Ошибка перезагрузки многопроцессорной обработки распознавания речи Vosk
У меня есть код для распознавания речи, теперь я хочу добавить фразу «Стоп», поэтому единственный способ остановить — это выполнить многопроцессорную обработку со сбитыми процессами. код большой, но проблема в этих функциях: '
def thread_process(voice): cmd = filter_cmd (голос) if (cmd['cmd'] в config.VA_CMDS): выполнить_cmd (коммд) еще: tts.play_sound('не распознан') защита va_respond (голос: ул): печать (голос) если voice.startswith(config.VA_ALIAS): tts.play_sound('запрос принят') child_process = multiprocessing.Process(target=thread_process,args=(voice,),daemon=True) child_process.start() stt.va_listen(va_respond) ' каждый раз при создании нового процесса происходит перезагрузка модели воска
Я ожидаю, что многопроцессорная обработка будет работать правильно, я хочу остановить другие процессы, когда воск распознает фразу «стоп».
У меня есть код для распознавания речи, теперь я хочу добавить фразу «Стоп», поэтому единственный способ остановить — это выполнить многопроцессорную обработку со сбитыми процессами. код большой, но проблема в этих функциях: '
def thread_process(voice): cmd = filter_cmd (голос) if (cmd['cmd'] в config.VA_CMDS): выполнить_cmd (коммд) еще: tts.play_sound('не распознан') защита va_respond (голос: ул): печать (голос) если voice.startswith(config.VA_ALIAS): tts.play_sound('запрос принят') child_process = multiprocessing.Process(target=thread_process,args=(voice,),daemon=True) child_process.start() stt.va_listen(va_respond) ' каждый раз при создании нового процесса происходит перезагрузка модели воска
Я ожидаю, что многопроцессорная обработка будет работать правильно, я хочу остановить другие процессы, когда воск распознает фразу «стоп».
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение