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


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

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

Войти через центр авторизации
Похожие вопросы
28 апр. 2024, в 19:54
2000 руб./за проект
28 апр. 2024, в 19:54
5000 руб./за проект
28 апр. 2024, в 19:44
10000 руб./за проект