当前位置:   article > 正文

ros+科大迅飞语音包+图灵机器人(一)sdk下载及测试_科大讯飞 图灵

科大讯飞 图灵

  • 二、创建应用程序
  • 我这里创建的应用名称为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文件
    1. #common makefile header
    2. DIR_INC = ../../include
    3. DIR_BIN = ../../bin
    4. DIR_LIB = ../../libs
    5. TARGET = tts_sample
    6. BIN_TARGET = $(DIR_BIN)/$(TARGET)
    7. CROSS_COMPILE =
    8. CFLAGS = -g -Wall -I$(DIR_INC)
    9. LDFLAGS := -L$(DIR_LIB)/x64
    10. LDFLAGS += -lmsc -lrt -ldl -lpthread -lstdc++
    11. OBJECTS := $(patsubst %.c,%.o,$(wildcard *.c))
    12. $(BIN_TARGET) : $(OBJECTS)
    13. $(CROSS_COMPILE)gcc $(CFLAGS) $^ -o $@ $(LDFLAGS)
    14. %.o : %.c
    15. $(CROSS_COMPILE)gcc -c $(CFLAGS) $< -o $@
    16. clean:
    17. @rm -f *.o $(BIN_TARGET) $(DIR_BIN)/*.wav
    18. .PHONY:clean
    19. #common makefile foot

    • 现在再次运行就可以听到声音



该文章主要是对自己学习的一些总结,方便以后学习,也对学习该方面的人提供一些帮助,如有问题请指出。

同时该文章也借鉴了ros小课堂的一些内容。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/225412
推荐阅读
相关标签
  

闽ICP备14008679号