Задать вопрос
glek1
@glek1
Учу python

Как решить ошибку при использовании библиотеки vosk «Ivector feature dimension mismatch: got -1 but network expects 40»?

Сделал распознование речи при помощи библиотеки vosk, но выдаёт ошибку.

Вот часть кода:

import json
import pyaudio
from vosk import Model, KaldiRecognizer

p=pyaudio.PyAudio()
model = Model('vosk-model-small-ru-0.15')
rec = KaldiRecognizer(model, 8000)
streaming = p.open(format=pyaudio.paInt16, channels=1,rate = 8000, input=True, frames_per_buffer=8000)
streaming.start_stream()
engine = pyttsx3.init()


Вот ошибка:


ERROR (VoskAPI:DecodableNnetLoopedOnlineBase():decodable-online-looped.cc:50) Ivector feature dimension mismatch: got -1 but network expects 40
terminate called after throwing an instance of 'kaldi::KaldiFatalError'
what(): kaldi::KaldiFatalError


Как я понял, проблема тут:


Ivector feature dimension mismatch: got -1 but network expects 40


Как это решить? Понятия не имею
  • Вопрос задан
  • 172 просмотра
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@nshmyrev
В модели отсутствует каталог ivector, он должен там быть. Возможно, модель повреждена при скачивании. Нужно скачать ещё раз.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы