我是靠谱客的博主 俭朴猫咪,最近开发中收集的这篇文章主要介绍使用科大讯飞最新版SDK在树莓派上搭建语音识别服务,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本人的SDK是2017年1月30号左右下载的,可以在http://www.xfyun.cn/科大讯飞官网注册,选择相应的Linux SDK下载。

也可以使用我下载好的 https://pan.baidu.com/s/1qY6OZZu  SDK。

1、因为最新版SDK不支持树莓派了,所以要下载个RaspberryPi文件来支持在树莓派上使用:

       下载地址在:  https://pan.baidu.com/s/14Vj-Xs888aINNb9xctS1Gw       提取码:wi63

2、解压好SDK后,如图。

                     

     把RaspberryPi文件夹放在libs文件夹下面。

                 

3、我们这里直接选择进入官方所给的例子进行运行: (下文内容部分摘抄于http://blog.csdn.net/yanghuan313/article/details/50992909)

这里写图片描述

关键点,因为这个是Linux系统的版本,和树莓派不一样,我们需要修改一下库文件的引用路径: 
首先,编辑32bit_make.sh:

sudo vim 32bit_make.sh,将内容修改为以下: 
这里写图片描述

保存退出后,继续,sudo vim Makefile,修改下面划红线的位置为如图: 
这里写图片描述

好了,接下来执行source 32bit_make.sh 
有可能会出现权限相关的问题,建议直接从主文件递归给权限: 
sudo chmod -R 774 Linux_voice_Linux_voice_1135_589000ee

如果出现下面的内容,那就说明没什么问题了 
这里写图片描述

接着,在Linux_voice_1135_589000ee/bin目录下会生成一个可执行文件: 
这里写图片描述

我们执行它,./iat_sample 正常情况下会显示 
这里写图片描述

这里选0会直接识别,识别的语音为官方所给的测试语音文件,保存在当前目录的wav文件夹下,识别结果为中美数控。选1则会使用用户词表,文件为当前目录下的userwords.txt,识别结果为中美速控,原因大家自己思考。 

如果出现了 error code:10407,解决办法是找到对应文件夹下的  .c文件,例如使用语音转文字的iat_sample.c     编辑修改里面的appid,改成  56ee43d0  (因为这个appid不是本人的,是这里面的http://blog.csdn.net/yanghuan313/article/details/50992909 如果侵犯了原作者的,请联系,本人及时删除)
这里写图片描述

最后

以上就是俭朴猫咪为你收集整理的使用科大讯飞最新版SDK在树莓派上搭建语音识别服务的全部内容,希望文章能够帮你解决使用科大讯飞最新版SDK在树莓派上搭建语音识别服务所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部