700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > ubuntu下 在QT中利用科大讯飞语音库实现语音合成TTS

ubuntu下 在QT中利用科大讯飞语音库实现语音合成TTS

时间:2020-03-20 10:10:08

相关推荐

ubuntu下 在QT中利用科大讯飞语音库实现语音合成TTS

首先要去科大讯飞语音库注册,下载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中也提供了很多种方法,这个自行百度就是了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。