ubuntu下,在QT中利用科大讯飞语音库实现语音合成TTS
2016-08-11 10:19
423 查看
首先要去科大讯飞语音库注册,下载linux下的在线合成TTS的SDK,然后在QT下建立一个基于控制台的工程,其实建立关于UI的也可以,问题不大,这里以控制台工程进行说明。将sample中TTS部分的tts_sample中的代码copy到新建工程的main.cpp中去,然后将下载的sdk中的bin,include,libs复制到我们新建工程目录下,在.pro文件中加入必要的说明,具体如下:
QT +=network;
INCLUDEPATH +=新建工程路径/include
DESTDIR=$$新建工程路径/bin
在.pro文件中还有声明导入的libmsc.so,因为我的linux是32位的,故我的声明如下:LIBS +=新建工程路径/libs/x86/libmsc.so,其中,新建工程路径可以将pwd命令的结果直接复制便可以了。
在main.cpp文件中,加入#include<QtNetwork>头文件,之后,我们允许程序,发现程序正常执行了,我们去工程路径下的bin文件夹下,便可以看到合成的语音文件了,若是想让合成的结果自动播放出来的话,QT中也提供了很多种方法,这个自行百度就是了。
QT +=network;
INCLUDEPATH +=新建工程路径/include
DESTDIR=$$新建工程路径/bin
在.pro文件中还有声明导入的libmsc.so,因为我的linux是32位的,故我的声明如下:LIBS +=新建工程路径/libs/x86/libmsc.so,其中,新建工程路径可以将pwd命令的结果直接复制便可以了。
在main.cpp文件中,加入#include<QtNetwork>头文件,之后,我们允许程序,发现程序正常执行了,我们去工程路径下的bin文件夹下,便可以看到合成的语音文件了,若是想让合成的结果自动播放出来的话,QT中也提供了很多种方法,这个自行百度就是了。
相关文章推荐
- 【从零单排】利用科大讯飞语音包实现Android语音识别Demo
- 在ubuntu上利用科大讯飞的SDK实现语音识别-语义识别等功能
- ubuntu9.10 安装openSER 和 利用 RTP proxy 实现TURN,解决 symmetric NAT带给SIP语音无法沟通的困扰
- ROS语音交互——科大讯飞语音合成TTS(二)
- 嵌入式Qt下使用科大讯飞的TTS语音模块
- Ubuntu+Apache2利用端口号实现虚拟主机
- DirectX编程:C#中利用Socket实现网络语音通信[初级版本]
- RedHat下JDK1.6安装-利用alternative实现多版本并存(Ubuntu同理)
- DirectX编程:C#中利用Socket实现网络语音通信[初级版本]
- 利用语音Modem实现电话点播和留言功能
- .net实现简单语音朗读(TTS)功能
- DirectX编程:C#中利用Socket实现网络语音通信
- 利用语音Modem实现电话点播和留言功能
- C# 利用 TTS 来朗读文本的实现方式:
- 利用virtual box 自带remote display 实现windows 远程桌面连接ubuntu
- 利用花生壳域名实现SSH访问ADSL连接下的Ubuntu主机
- DirectX编程:C#中利用Socket实现网络语音通信
- 谷歌金山词霸中自定义TTS语音的实现(告别难听的默认男声!)
- 利用Ubuntu+LTSP实现Windows无盘终端(转自ubuntu中文社区)
- 利用NUANCE 语音识别引擎RCEngine实现语音识别