Linux系统 调用讯飞语音识别
基础文件下载
1.到讯飞开放平台注册
注册可根据官方文档进行操作,此处不做太多赘述
2.找到需要调用的服务
3.下载相应的开发者资源
4.将相应的SDK下载到本地
5.创建新的应用,选择需要的平台和下载相应的版本
此处下载语音听写(流式版)
系统基础环境配置
# 备份yum源
mv /etc/yum.repos.d/* /tmp
# 配置阿里源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# 下载对应的工具包
yum install -y unzip
# 创建一个voice文件夹
mkdir voice
# 将下载的sdk包上传到voice的目录下
# 解压sdk包
unzip Linux_tts_online1227_6f064ef1.zip
# 查看相应的sdk模块文件,验证是否导入成功
ls
bin doc include libs Linux_tts_online1227_6f064ef1.zip __MACOSX README release.txt samples
# 创建一个myDemo的文件夹
mkdir myDemo
# 复制 bin | include | libs 到myDemo文件
cp -R bin myDemo/
cp -R include myDemo/
cp -R libs myDemo/
# 复制 samples/iat_online_record_sample 到myDemo
cd voice
cd samples
cp -R iat_online_record_sample /root/voice/myDemo
# 验证移动的文件
cd myDemo
ls
bin include libs iat_online_record_smaple
安装配置
# 进入 iat_online_record_smaple文件
cd iat_online_record_smaple
# 修改编译环境
vi 64bit_make.sh
# 指定路径
export LD_LIBRARY_PATH=$(pwd)/../libs/x64/
# 修改Makefile
vi Makefile
DIR_INC = ../include
DIR_BIN = ../bin
DIR_LIB = ../libs
# 安装对应的依赖包
yum install -y gcc gcc-c++ alsa-lib-devel
# source 环境变量
source 64bit_make.sh
# 编译
make
make: `../bin/iat_online_record_sample' is up to date.
运行
# 进入myDemo
cd myDemo
# 进入bin文件夹
cd bin
# 运行
./iat_online_record_sample
# Want to upload the user words?
0 (不用传一些词)
# Where the audio comes from
1 (From microphone)
运行结果:
详细内容请到以下公众号查看!!!