• 一、首先从科大迅飞开放平台(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下载及测试相关推荐

  1. ros+科大迅飞语音包+图灵机器人(二)在ros上使用科大迅飞

    在工作空间catkin_ws下创建一个包 $ cd catkin_ws/src/ $ catkin_create_pkg voice_system std_msgs rospy roscpp 把科大迅 ...

  2. ros+科大迅飞语音包+图灵机器人(四)与机器人对话

    将以前下载的的语音包的 samples/iat_record/的iat_record.c speech_recognizer.c speech_recognizer.c 拷贝到工程src中, linu ...

  3. ros+科大迅飞语音包+图灵机器人(三)通过图灵进行语义理解

    首先我们需要下载 sduo apt install libcurl3 libcurl4-openssl-dev sudo apt install libjsoncpp0 libjsoncpp-dev ...

  4. ros+科大迅飞语音包

    ros+科大迅飞语音包+图灵机器人(一)sdk下载及测试 2018年06月07日 21:43:47 阅读数:52 一.首先从科大迅飞开放平台(http://www.xfyun.cn/)注册一个账户 二 ...

  5. 探索使用科大迅飞语音包控制机器狗(五)--实现基础语音播报功能

    已经实现了的功能: 实时语音流控制机器狗的运动 预期实现的功能还有将机器狗的状态进行语音播报,先记录一下实现过程.我的设计思路是这样的,首先进行snowboy语音唤醒,然后唤醒后进入语音识别功能,之后 ...

  6. 科大迅飞语音听写(流式版)WebAPI,Web前端、H5调用 语音识别,语音搜索,语音听写

    前言 由于公司有个Web项目需要用到语音搜索功能,找了一些第三方库都不太理想,要么语音识别速度很慢,要么不能精确识别等等,最后选择了迅飞语音(迅飞语音听写(流式版)WebAPI).迅飞语音相对来说做得 ...

  7. 使用科大迅飞语音开发时的一系列问题及解决办法

    1.添加framework时,将demo中的iflymsc.framework直接拖到项目里,不要管什么lib文件夹下的那两个框架,然后 #import "iFlyMSC/IFlyRecog ...

  8. python机器人助手--丫丫1.0版本(基于百度语音和图灵机器人)

    语音实时对话机器人(基于百度语音和图灵机器人) 注:本版软件是树莓派语音聊天机器人(基于讯飞语音和图灵机器人)的重构版本.本版全部使用python编程,不涉及bash等的操作与编程:本版使用百度语音代 ...

  9. 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 ...

最新文章

  1. golang bufio.newscanner如何超时跳出_Golang微服务的熔断与限流
  2. PICRUSt2分析实战:16S扩增子OTU或ASV预测宏基因组、新增KEGG层级
  3. 计算机软件员证书用途,软考证书的五大好处(详解)
  4. 第三章JavaScript 内置对象
  5. Filebeat占用内存和CPU过高问题排查
  6. Spring技术原理之Spring AOP
  7. mysql 远程 更改
  8. git提交本地代码到新分支
  9. 第十三章 Spring消息(待续)
  10. Android stdio安装
  11. android nfc贴卡多次读写,Android Studio NFC 读写卡程序 (二)(示例代码)
  12. 采用Matlab解决最小曼哈顿图问题
  13. 再谈EPT与影子页表
  14. 吴恩达机器学习课后作业——偏差和方差
  15. Xeam Visual Installer白金版,Xeam Visual Installer完整用户体验
  16. JS基本语法-JavaScript中的常用函数2:判断数字类型,isNaN和isFinite的使用
  17. 深度搜索和广度搜索特点的深刻理解
  18. poj-openjudge 1042:Moles 解题报告
  19. 什么方法可以将pdf压缩到最小
  20. 机器人是如何实现控制的,它的控制器有哪些组成?

热门文章

  1. 韦氏音标(Merriam-Webster)与国际音标对照表
  2. Office365 - 如何导出Yammer Group Post Information?
  3. 006 三位数乘两位数(四上)
  4. Android开机时间分析
  5. .net core 中并发请求发送HttpWebRequest的坑
  6. DNA框架下error in opening zip file
  7. 第五十六章 SQL命令 INSERT OR UPDATE
  8. 院内决赛总结 and 海大朗讯杯总结
  9. Linux小白的学习之路
  10. Cocos Creator入门(一)之查漏补缺