ubuntu16.04安装科大讯飞Linux SDK实现离线语音合成(TTS)
Song •
1896 次浏览 •
0个评论 •
2019年05月11日
一、新建工程文件夹 在当前目录建立一个新目录demo:
$ mkdir demo
然后前往科大讯飞SDK下载SDK
。
二、配置工程属性
- 将
SDK
中bin,include,libs
文件夹复制到新建工程demo
文件夹下 - 在
demo
目录新建文件demo.c
,详细源码请参考samples
中对应的语音示例,修改一下文件路径如下:
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <errno.h>
#include "./include/qtts.h"
#include "./include/msp_cmn.h"
#include "./include/msp_errors.h"
- 复制
samples
中的Makefile
到demo
目录下,修改路径和目标文件即可,如下:
#common makefile header
DIR_INC = ./include
DIR_BIN = ./bin
DIR_LIB = ./libs
TARGET = demo
BIN_TARGET = $(DIR_BIN)/$(TARGET)
CROSS_COMPILE =
CFLAGS = -g -Wall -I$(DIR_INC)
ifdef LINUX64
LDFLAGS := -L$(DIR_LIB)/x64
else
LDFLAGS := -L$(DIR_LIB)/x86
endif
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)
.PHONY:clean
#common makefile foot
-
复制
samples
目录下的32bit_make.sh
或64bit_make.sh
拷贝到demo
目录下,修改libmsc.so
库搜索路径如下:#编译64位可执行文件 make clean;make LINUX64=1 #设置libmsc.so库搜索路径 export LD_LIBRARY_PATH=$(pwd)/libs/x64/
-
在
demo
目录下,执行source 32bit_make.sh
或source 64bit_make.sh
完成编译 -
cd
到bin
目录下运行目标文件:
./demo
SDK
启动后,bin/msc
目录下会生成日志(注意:msc
文件夹下需有msc.cfg
文件)
root@ubuntu:~/demo/bin# ./demo
###########################################################################
## 语音合成(Text To Speech,TTS)技术能够自动将任意文字实时转换为连续的 ##
## 自然语音,是一种能够在任何时间、任何地点,向任何人提供语音信息服务的 ##
## 高效便捷手段,非常符合信息时代海量数据、动态更新和个性化查询的需求。 ##
###########################################################################
开始合成 ...
正在合成 ...
合成完毕
按任意键退出 ...
常见错误
./tts_offline_sample: error while loading shared libraries: libmsc.so: cannot open shared object file: No such file or directory
这个问题你可以配置跟着上面重新配置一下啊。
参考:SDK导入
用户评论
当前暂无评价,快来发表您的观点吧...
更多相关好文
当前暂无更多相关好文推荐...
-
微信公众号文章/菜单添加小程序时路径如何获取? 2021-12-22
-
如何轻松获取微信小程序路径path? 2021-12-22
-
cannot import name 'CUDA_HOME' from 'mmcv.utils' 2021-12-05
-
vgg的loss一轮达到ln(1/n)阈值,如何解决 2021-11-21
-
如何下载使用utils库 2021-10-27
热门文章
-
微信公众号文章/菜单添加小程序时路径如何获取? 2021-12-22
-
如何轻松获取微信小程序路径path? 2021-12-22
-
python/MySQL分页查询方法与性能优化 2021-06-23
-
mitmproxy & python 忽略所有的https/ssl请求 2021-04-19
-
如何使用邮件/邮箱推广微信公众号/小程序? 2021-01-28
栏目最新文章
公告提示
- pytorch中文文档
- pytorch官方文档
提交评论