使用百度语音识别(linux c++ SDK)的踩坑

Posted formattor

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用百度语音识别(linux c++ SDK)的踩坑相关的知识,希望对你有一定的参考价值。

最近一个项目需要用到语音识别,将长语音转换成文字,由于腾讯,阿里,讯飞的长语音识别都收费,因此选择了百度。

由于不知道是自己太渣还是百度的文档写的太奇怪,一开始看到这东西的时候弄得我焦头烂额,在网上找人家踩过的坑,居然一个也没找到,是没人用么= =

[百度linux c++ sdk 文档](http://ai.baidu.com/docs/#/ASR-Linux-SDK/top)

[百度linux c++ sdk 下载](http://ai.baidu.com/sdk#asr)

[我的修改过的github地址](https://github.com/formattor/asr-linux-cpp-change)

官方文档的目录结构是这样的

BDSpeechSDK中包含extern, include, lib, sample, resources五个目录。 如果您需要测试SDK,请至sample目录。

  • extern包含需要的第三方库和头文件

  • include包含需要引入的头文件

    • BDSpeechSDK.hpp包含sdk可用接口
    • BDSSDKMessage.hpp 包含给sdk发送的消息的结构定义
    • ASR/bds_ASRDefines.hpp 包含sdk相关参数取值的定义,错误分类,对应错误码
    • ASR/bds_asr_key_definitions.hpp 包含sdk相关参数的定义
  • lib 包含需要引入的SDK库文件

  • resources 包含sdk VAD 算法需要的模型文件

  • sample 目录下有3个示例

本人修该的仅仅是sample/asrDemo2

(未完待续。。。)

以上是关于使用百度语音识别(linux c++ SDK)的踩坑的主要内容,如果未能解决你的问题,请参考以下文章

[百度AI+讯飞云+socket通信]语音识别控制硬件点亮LED灯

[百度AI+讯飞云+socket通信]语音识别控制硬件点亮LED灯

php sdk 百度(API)智能语音识别

Unity 实战项目 ☀️| Unity接入 百度语音识别 SDK!一篇文章搞定在Unity中实现语音识别!(万字完整教程)

百度人脸识别SDK学习

如何用python调用百度语音识别