ros+科大迅飞语音包+图灵机器人(一)sdk下载及测试
一、首先从科大迅飞开放平台(http://www.xfyun.cn/)注册一个账户
二、创建应用程序
- 我这里创建的应用名称为KF
三、下载SDK
- 只有创建好应用才能下载SDK
在ubuntu创建一个文件夹”SoftWare“,将下载的SDK解压到该文件夹下
$ mkdir SoftWare
四、测试是否下载成功
- 先下载mplayer播放器
- $ sudo apt-get install mplayer
- 到tts_sample目录下(在这里,你的tts_sample的路径可能跟我不同)
- $ cd SoftWare/samples/tts_sample/
- $ source 64bit_make.sh
- $ make
- 将“64bit_make.sh”这个文件夹拷贝到bin目录下,我们后面需要使用到
- $ cp 64bit_make.sh ../../bin/
- 回到bin目录下
- $ cd SoftWare/bin/
- $ ./tts_sampl
- 此时我们可以看到编译完成,而且bin目录下多了一个WAV文件
- $ play tts_sample.wav
- 此时,我们需要播m放WAV文件的内容,在此之前需要下在SOX,安装完后才能在可以用命令行来播放
- $ sudo apt install sox
- $ play tts_samples.wav
- 在此,就能听到声音了,但是关掉命令窗口后重新执行tts_samples会发现libmsc.so找不到,主要是因为没有source,路径找不到
- 但是为以后不用每次都要source所以我们需要进行一下步骤
- $ cd SoftWare/libs/x64
- $ sudo cp libmsc.so /usr/lib
- 这样以后就不用每次都source了,当我们在bin目录下再执行./tts_samples就不会出错了
- 同时我们需要在tts_samples中修改Makefile文件,在文件中加入” $(DIR_BIN)/*.wav“使每次make clean都会删除之前的WAV文件
#common makefile headerDIR_INC = ../../include DIR_BIN = ../../bin DIR_LIB = ../../libsTARGET = tts_sample BIN_TARGET = $(DIR_BIN)/$(TARGET)CROSS_COMPILE = CFLAGS = -g -Wall -I$(DIR_INC)LDFLAGS := -L$(DIR_LIB)/x64 LDFLAGS += -lmsc -lrt -ldl -lpthread -lstdc++OBJECTS := $(patsubst %.c,%.o,$(wildcard *.c))$(BIN_TARGET) : $(OBJECTS)$(CROSS_COMPILE)gcc $(CFLAGS) $^ -o $@ $(LDFLAGS)%.o : %.c$(CROSS_COMPILE)gcc -c $(CFLAGS) $< -o $@ clean:@rm -f *.o $(BIN_TARGET) $(DIR_BIN)/*.wav.PHONY:clean#common makefile foot
- 现在再次运行就可以听到声音
该文章主要是对自己学习的一些总结,方便以后学习,也对学习该方面的人提供一些帮助,如有问题请指出。
同时该文章也借鉴了ros小课堂的一些内容。
ros+科大迅飞语音包+图灵机器人(一)sdk下载及测试相关推荐
- ros+科大迅飞语音包+图灵机器人(二)在ros上使用科大迅飞
在工作空间catkin_ws下创建一个包 $ cd catkin_ws/src/ $ catkin_create_pkg voice_system std_msgs rospy roscpp 把科大迅 ...
- ros+科大迅飞语音包+图灵机器人(四)与机器人对话
将以前下载的的语音包的 samples/iat_record/的iat_record.c speech_recognizer.c speech_recognizer.c 拷贝到工程src中, linu ...
- ros+科大迅飞语音包+图灵机器人(三)通过图灵进行语义理解
首先我们需要下载 sduo apt install libcurl3 libcurl4-openssl-dev sudo apt install libjsoncpp0 libjsoncpp-dev ...
- ros+科大迅飞语音包
ros+科大迅飞语音包+图灵机器人(一)sdk下载及测试 2018年06月07日 21:43:47 阅读数:52 一.首先从科大迅飞开放平台(http://www.xfyun.cn/)注册一个账户 二 ...
- 探索使用科大迅飞语音包控制机器狗(五)--实现基础语音播报功能
已经实现了的功能: 实时语音流控制机器狗的运动 预期实现的功能还有将机器狗的状态进行语音播报,先记录一下实现过程.我的设计思路是这样的,首先进行snowboy语音唤醒,然后唤醒后进入语音识别功能,之后 ...
- 科大迅飞语音听写(流式版)WebAPI,Web前端、H5调用 语音识别,语音搜索,语音听写
前言 由于公司有个Web项目需要用到语音搜索功能,找了一些第三方库都不太理想,要么语音识别速度很慢,要么不能精确识别等等,最后选择了迅飞语音(迅飞语音听写(流式版)WebAPI).迅飞语音相对来说做得 ...
- 使用科大迅飞语音开发时的一系列问题及解决办法
1.添加framework时,将demo中的iflymsc.framework直接拖到项目里,不要管什么lib文件夹下的那两个框架,然后 #import "iFlyMSC/IFlyRecog ...
- python机器人助手--丫丫1.0版本(基于百度语音和图灵机器人)
语音实时对话机器人(基于百度语音和图灵机器人) 注:本版软件是树莓派语音聊天机器人(基于讯飞语音和图灵机器人)的重构版本.本版全部使用python编程,不涉及bash等的操作与编程:本版使用百度语音代 ...
- ROS使用科大迅飞SDK进行语音合成在编译出现alsa/asoundlib.h: No such file or directory
ROS使用科大迅飞SDK进行语音合成在编译出现alsa/asoundlib.h: No such file or directory时 只要需要安装 sudo apt-get install liba ...
最新文章
- golang bufio.newscanner如何超时跳出_Golang微服务的熔断与限流
- PICRUSt2分析实战:16S扩增子OTU或ASV预测宏基因组、新增KEGG层级
- 计算机软件员证书用途,软考证书的五大好处(详解)
- 第三章JavaScript 内置对象
- Filebeat占用内存和CPU过高问题排查
- Spring技术原理之Spring AOP
- mysql 远程 更改
- git提交本地代码到新分支
- 第十三章 Spring消息(待续)
- Android stdio安装
- android nfc贴卡多次读写,Android Studio NFC 读写卡程序 (二)(示例代码)
- 采用Matlab解决最小曼哈顿图问题
- 再谈EPT与影子页表
- 吴恩达机器学习课后作业——偏差和方差
- Xeam Visual Installer白金版,Xeam Visual Installer完整用户体验
- JS基本语法-JavaScript中的常用函数2:判断数字类型,isNaN和isFinite的使用
- 深度搜索和广度搜索特点的深刻理解
- poj-openjudge 1042:Moles 解题报告
- 什么方法可以将pdf压缩到最小
- 机器人是如何实现控制的,它的控制器有哪些组成?