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

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

因为不知道是本身太渣仍是百度的文档写的太奇怪,一开始看到这东西的时候弄得我焦头烂额,在网上找人家踩过的坑,竟然一个也没找到,是没人用么= =c++

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

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

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

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

BDSpeechSDK中包含extern, include, lib, sample, resources五个目录。 若是您须要测试SDK,请至sample目录。测试

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

  • include包含须要引入的头文件接口

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

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

  • sample 目录下有3个示例

本人修该的仅仅是sample/asrDemo2

(未完待续。。。)

相关文章
相关标签/搜索