编译ekho源码中 test_ekho.cpp的命令行参数

博主分享了在Linux中如何克服困难,成功编译并使用开源语音引擎ekho来实现文字转语音功能的过程,特别强调了与espeak的对比及ekho的优点。这对于需要免费且开源解决方案的技术人员是一篇实用教程。
摘要由CSDN通过智能技术生成

目前因任务需求,所以需要实现在linux下的文字转语音的功能,但是又不想去付费讯飞等平台。因此在网上找寻相关开源的语音引擎。
一开始是试了espeak,但是实现后的效果很差,因为eSpeak使用“共振峰综合”方法。因此效果就有点生硬。实际使用的话,感觉不可行。
后面又测试了ekho的。ekho的效果远远好于espeak。因此打算使用ekho.
在github上下载了ekho的源码,按照cpp文件中的编码方式进行编译,发现有很多问题,看着人眼睛发昏。后在网上搜寻相关资料,内容页不是很多。只能自己去尝试解决报错内容。
最终终于将正确的编译命令整理出来。如下:

 g++ ../src/test_ekho.cpp libekho.a  ../libmusicxml/libmusicxml2.a -pthread  -I. -I../include/soundtouch libekho.a -lsndfile /usr/lib/speech_tools/lib/libSoundTouch.a -lportaudio /usr/lib/speech_tools/lib/libFestival.a /usr/lib/speech_tools/lib/libestools.a -lcurses /usr/lib/speech_tools/lib/libeststring.a /usr/lib/speech_tools/lib/libestbase.a -lvorbisenc -lvorbis -lm -logg -lasound -lpulse -lpulsecommon-14.2 -lpulse-simple -fopenmp -lespeak 

希望可以给有需要的人提供一点么帮助

我的ekho是8.6的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值