一、新建工程文件夹 在当前目录建立一个新目录demo:

$ mkdir demo

然后前往科大讯飞SDK下载SDK。

二、配置工程属性

将SDK中bin,include,libs文件夹复制到新建工程demo文件夹下

在demo目录新建文件demo.c,详细源码请参考samples中对应的语音示例,修改一下文件路径如下:

#include

#include

#include

#include

#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

这个问题你可以配置跟着上面重新配置一下啊。

python tts 离线 linux_ubuntu16.04安装科大讯飞Linux SDK实现离线语音合成(TTS)相关推荐

  1. Unity 百度SDK 之 在线语音合成 TTS WebAPI 功能的实现

    Unity 百度SDK 之 在线语音合成 TTS  WebAPI 功能的实现 目录 Unity 百度SDK 之 在线语音合成 TTS  WebAPI 功能的实现 一.简单介绍 二.百度官网关于在线语音 ...

  2. 手机免root安装kali linux 步骤,离线版(最终可行版)

    手机免root安装kali linux 步骤 下载termux可以通过 F-Droid跳过google play,注意有点老安卓手机不行,比如我的三星i9152,下载f-driod之后显示不兼容,终于 ...

  3. Deepin15.8系统下安装QorIQ Linux SDK v2.0 yocto成功完美运行的随笔

    2019.2.17日:最终安装成功,完美解决! 2019.2.16日:最终安装未成功,但是过程中排除 了几个bug,前进了几步,仅供参考. 写在最前面,yocto安装是有系统要求的,Deepin 15 ...

  4. Ubuntu 20.04 安装Azure Kinect SDK和ROS driver以及遇到k4a的报错

    这是我2022年2月22日的解决方案 首先说我是怎么安装Azure Kinect SDK的 git clone https://github.com/microsoft/Azure-Kinect-Se ...

  5. Ubuntu 14.04安装搜狗拼音linux版应该注意的问题

    Ubuntu 14.04终于在万千期盼中来了,我也像其它的linux爱好者一样,删除了旧的12.04,开始体验下一个到来的LTS版本. 我不想安装Ubuntu 麒麟版,我只想原汁原味的Ubuntu,并 ...

  6. pip安装更新、第三方库对应的python解释器版本、pip安装第三方库,压缩包离线安装,pycharm快捷安装及pycharm中terminal的使用,timeout超时报错

    文章有点长,但是很详细,还望大家耐心看 之前在安装python的文章中已经给大家配置了pip环境变量(不了解的点这里去看看),这里就能直接在cmd窗口,不用切换路径,就能使用pip了. 首先 使用pi ...

  7. Ubuntu18.04安装realsense d435i SDK和ROS Wrapper以及相机标定全过程

    第一步:安装realsense SDK 1.用源码进行安装: https://github.com/IntelRealSense/librealsense/ 然后将下载的源码安装包放在文件夹下面,我把 ...

  8. java 调用linux的tts_中文TTS 的简单实现(基于linux)之 实现语音合成

    合成语音归根到底是根据汉字在字符集的定位来取语音库中的数据 定位方法: 根据救字的两个字节中的值.从高字节算出汉字的位wm.从低字节算出汉字的区qm, (qm一176)*94+wm一160就是该况字在 ...

  9. Python 3.10版本及其依赖项 Linux下源码编译 安装到指定路径/目录

    Python 3.10版本及其依赖项 Linux下源码编译 安装到指定路径/目录 安装需求 准备工作 Python及其依赖项 libffi glibc GDBM mpdecimal bz2 xz re ...

  10. linux 模拟运行 微信,Ubuntu 18.04 安装微信(Linux通用)

    Ubuntu 18.04 安装微信(Linux通用) 发布时间:2018-06-02 10:52, 浏览次数:1468 , 标签: Ubuntu Linux Linux相关的知识:https://ww ...

最新文章

  1. 信息系统管理师读书笔记之第5章 面向对象方法
  2. 众测 Nebula Graph | 捉虫计划已开启,这项有礼
  3. linux小工具(2)终端记录器script命令
  4. 关于遗留系统维护的讨论
  5. intent android 匿名,Android 匿名启动activity 启动系统activity
  6. P3174 [HAOI2009]毛毛虫(树形dp)
  7. Python 爬虫实例(7)—— 爬取 新浪军事新闻
  8. atlas 力矩计算_Atlas 2.1.0 实践(2)—— 安装Atlas
  9. 【干货】32个EMC标准电路分享!
  10. 报表系统服务器故障,报表服务器服务启动时的错误消息 - SQL Server | Microsoft Docs...
  11. 一个很实用的造数工具—Spawner Data Generator
  12. 【玩转数据系列十五】机器学习PAI为你自动写歌词,妈妈再也不用担心我的freestyle了(提供数据、代码)
  13. Wannacry浅析
  14. 高等数学期末总复习DAY18.常数项级数、正项级数、交错级数、绝对收敛
  15. 忘记密码(找回密码)代码实现
  16. requests发送post请求的一些疑点
  17. ESP8266 Arduino OLED
  18. css盒模型(css盒模型包括)
  19. ubuntu训练深度学习模型电脑重启解决方法
  20. gyp: No Xcode or CLT version detected! 错误提示

热门文章

  1. (一)CGAL库应用:指定平面切割模型并用openGL显示该层面轮廓
  2. ENVI实现最小距离法、最大似然法、支持向量机遥感图像监督分类与分类后处理操作
  3. 关于EN信号通过电阻分压的问题
  4. MongoDB studio3T 破解
  5. Ubuntu20安装搜狗拼音输入法
  6. Android6.0动态壁纸,全局透明动态壁纸
  7. mf4350d驱动下载linux,佳能 imageCLASS MF4350d 驱动程序下载-更新佳能软件(打印机)
  8. 自己编写的android汉字转拼音类(超全字库)
  9. 迅雷beat下载为php,迅雷beta版本下载
  10. 批量保存微信收藏的表情包