百度语音识别--RESTFul API C++ sdk(linux)

来源:so.csdn.net 发布时间:Nov 22, 2020, 6:58:00 PM 原地址:https://blog.csdn.net/ping_devil/article/details/109963748
1、安装必要的依赖,curl(必须带ssl) jsoncpp openssl

参考链接:

ubuntu18.04下安装libcurl,和 jsoncpp

#安装libcurl
sudo apt-get install libcurl4-openssl-dev
#安装jsoncpp
sudo apt-get install libjsoncpp-dev
2、官方例程下载:

识别、合成 RESTful API C++ SDK(官方SDK):

https://ai.baidu.com/sdk

SDK调用示例:

https://github.com/Baidu-AIP/sdk-demo

3、组合:
  1. 首先拷贝整个speech目录内容,务必包含assets目录下的文件
  2. 从官网下载SDK包aip-cpp-sdk-x.x.x.zip,并解压到此目录下,并且修改main.cpp的include语句引用正确的speech.h头文件
/* 我的头文件路径设置如下 */
#include "../aip-cpp-sdk-0.8.4/speech.h"
  1. 修改main.cpp文件里,填写您在百度云控制台新建应用的ak,sk,,引入SDK包中的speech.h文件
  2. sh build.sh 编译程序
  3. 运行main可执行程序(./main)
4、其他问题:
1、编译中发现fatal error: json/json.h 没有那个文件或目录

参考链接:

执行命令以下命令,发现有jsoncpp文件夹:

cd /usr/include/&&ls 

在这里插入图片描述

执行以下命令,ln -s 源文件 目标文件,表示创建软链接:

sudo ln -s /usr/include/jsoncpp/json/ /usr/include/

即满足编译要求所需的头文件

在这里插入图片描述

5、编译结果:

在这里插入图片描述

其他:
  • 编写或是解释难免有错,欢迎指正。
  • 如有侵权,联系我删除,谢谢!!!