Как подключить библиотеку Vosk-api?

Не могу подключить библиотек Vosk-api. Примеров с языком c++ в интернете нет. Нету файла .Lib. Для компоновки. Поэтому ошибка link2019 ссылка на на внешний не разрешены символ в функции main. Помогите скину в гайд установки или же сказать где найти lib файл.

Ссылка на репозиторий на гитхабе - https://github.com/alphacep/vosk-api

Так же мой код
#include <vosk_api.h>
#include <stdio.h>

int main() {
    FILE *wavin;
    char buf[3200];
    int nread, final;

    VoskModel *model = vosk_model_new("model");
    VoskRecognizer *recognizer = vosk_recognizer_new(model, 16000.0);

    wavin = fopen("test.wav", "rb");
    fseek(wavin, 44, SEEK_SET);
    while (!feof(wavin)) {
         nread = fread(buf, 1, sizeof(buf), wavin);
         final = vosk_recognizer_accept_waveform(recognizer, buf, nread);
         if (final) {
             printf("%s\n", vosk_recognizer_result(recognizer));
         } else {
             printf("%s\n", vosk_recognizer_partial_result(recognizer));
         }
    }
    printf("%s\n", vosk_recognizer_final_result(recognizer));

    vosk_recognizer_free(recognizer);
    vosk_model_free(model);
    fclose(wavin);
    return 0;
}
  • Вопрос задан
  • 1561 просмотр
Пригласить эксперта
Ответы на вопрос 1
@nshmyrev
Lib файл можно сделать из заголовка и dll:

https://stackoverflow.com/questions/9360280/how-to...

Также обсуждается здесь:

https://github.com/alphacep/vosk-api/issues/821
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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