语音识别学习笔记:(一)百度语音识别Demo编译

环境

系统:Windows10 64位 家庭中文版
Qt版本:5.6.0 msvc2013 32位
编译器:Visual Studio 2013 专业版
语言:C++

资源链接

1.官方文档
2.官方demo源码
3.官方sdk下载
4.openssl库及头文件
5.curl库及头文件
6.json源码下载

步骤

一、下载官方demo源码、官方sdk、openssl的头文件及库、curl的头文件及库、json源码,如图:
在这里插入图片描述
二、注册百度云账号,并创建语音识别的应用,以获取AppID、API Key及Secret Key,成功创建应用可得到下图:
在这里插入图片描述
三、编译源码demo:
a.用Qt新建一个非Qt的C++工程,然后用sdk-demo-master中的main.cpp文件替换掉新建工程时自己创建的main.cpp文件;
b.把aip-cpp-sdk-0.7.4中的base文件夹(包括文件夹里面的文件)和speech.h文件全部添加到工程中,同时根据实际情况在main.cpp中包含speech.h文件;
c.把curl、openssl的头文件和json的源码添加到工程中;
d.curl的库libcurl.lib和openssl的库libeay32.lib添加到工程中,直到编译没有错误,然后把libcurl.dll复制到生成的可执行程序的目录中;
e.把自己的AppID、API Key及Secret Key应用到工程中;
f.把sdk-demo-master中的assets(包括其中的文件)添加到工程目录中,并修改main.cpp的第32行的识别文件的路径,使程序能成功读取16k_test.pcm文件;
g.编译、运行程序,成功如下图所示:
在这里插入图片描述
注意:
1.语音合成的在本例中没有用,被我去掉了;
2.语音识别返回的结果是Unicode编码,导致中文显示异常,可根据需要使用转码代码转换即可得到可读的中文。

示例源码及资料下载

猜你喜欢

转载自blog.csdn.net/chase_hung/article/details/83187943
今日推荐