让CubieBoard说话
2019独角兽企业重金招聘Python工程师标准>>>
本文介绍flite(festival-lite)在Cubieboard上的应用。flite是一个由CMU开发的小型、快速、实时的语音合成引擎,非常适合用于嵌入式系统。为了大家更快地了解和使用flite,我们在Debian/Ubuntu Linux for Cubieboard上构建一个简单的语音报时系统。
首先,安装软件
$ sudo apt-get install flite1-dev
然后编写 flite 代码,这段代码能从命令行输入的字符串实时合成语音
/* flite_text.c */
#include "flite/flite.h"
extern cst_voice * register_cmu_us_kal();
int main(int argc, char **argv)
{
cst_voice *v;
if (argc != 2)
{
fprintf(stderr,"usage: argv[0] <text string>\n");
exit(-1);
}
flite_init();
v = register_cmu_us_kal();
flite_text_to_speech(argv[1],v,"play");
return 0;
}
编译并测试之
$ gcc -Wall -g -o flite_text flite_text.c -lflite_cmu_us_kal -lflite_usenglish -lflite_cmulex -lflite -lm
$ ./flite_text "Hello world!"
这时如果声音配置正确的话应该能听到音箱里发出怪怪的合成声。
编写时间程序 show_time.sh
#!/bin/bash
# show_time.sh
time=$(date | awk '{ print $4 }' | awk -F: '{print $1":"$2}')
echo $time
现在再测试语音报时
$ ./flite_text "$(show_time.sh)"
这仅仅是一个简单的示例程序,您可以发挥想象力,把flite应用在您需要的地方,让CubieBoard更加人性化!
原文作者:soloforce
原文链接:http://forum.cubietech.com/forum.php?mod=viewthread&tid=441&extra=page%3D2
转载于:https://my.oschina.net/u/1982421/blog/296481
让CubieBoard说话相关推荐
- Cubieboard:享誉国外 Linux 圈子的中国产品
为什么80%的码农都做不了架构师?>>> 我们一直在说"国货当自强",却很难找到更多成功进军国际的公司.说不定这是信息不对称的错,因为那些已经在国际某个圈子 ...
- 说话夹杂English的人:我不是要装X,只是Brain功能太强
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 梦晨 发自 凹非寺 量子位 报道 | 公众号 QbitAI 先来go ...
- 谷歌发布最新看图说话模型,可实现零样本学习,多类型任务也能直接上手
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 兴坤 发自 凹非寺 量子位 报道 | 公众号 QbitAI 谷歌新推 ...
- 让瘫痪失语患者「说话」,脑机接口首次从大脑活动解码完整句子,登上新英格兰医学杂志...
视学算法报道 转载自:机器之心 编辑:杜伟.陈萍 Facebook 与加州大学旧金山分校(UCSF)Chang Lab 的脑机接口项目 Project Steno 取得了最新进展,该研究通过解码从运动 ...
- 自然语言处理NLP之自然语言生成、文本相似性、看图说话、说话生图、语音合成、自然语言可视化
自然语言处理NLP之自然语言生成.文本相似性.看图说话.说话生图.语音合成.自然语言可视化 目录
- [转载]用数据说话 Pytorch详解NLLLoss和CrossEntropyLoss
[转载]用数据说话 Pytorch详解NLLLoss和CrossEntropyLoss https://www.cnblogs.com/jiading/p/11979391.html NLL_Los ...
- 《预训练周刊》第27期:谷歌发布最新看图说话模型、GitHub:平台上30%的新代码受益于AI助手Copilot...
No.27 智源社区 预训练组 预 训 练 研究 观点 资源 活动 关于周刊 本期周刊,我们选择了9篇预训练相关的论文,涉及少样本理解.图像检测.决策图.大模型微调.对话微调.分子建模.蛋白质结构预测 ...
- AD-NeRF:用于说话人头部合成的音频驱动神经辐射场
作为构建未来虚拟世界诸多应用的主干,如何创造栩栩如生的虚拟数字人,一直是计算机视觉.计算机图形学与多媒体等人工智能相关学科密切关注的重要研究课题.近日,中国科学技术大学联合的卢深视科技有限公司.浙江大 ...
- 教你用PyTorch实现“看图说话”(附代码、学习资源)
作者:FAIZAN SHAIKH 翻译:和中华 校对:白静 本文共2200字,建议阅读10分钟. 本文用浅显易懂的方式解释了什么是"看图说话"(Image Captioning), ...
最新文章
- 机器学习笔记7-监督学习
- java 两个数交换问题
- java mp3播放器 ×××面
- 关于纯cs3动画的五个原创实例分享
- 程序员都是吃青春饭的?32岁程序员面试直接被面试官送走,心衰!
- ASP.NET Core Blazor Webassembly 之 数据绑定
- 使用ASP.NET Core 3.x 构建 RESTful API - 4.1 面向外部的Model
- linux中printf命令,Linux中printf命令使用实例
- Linux 打包 压缩 解压缩 命令
- 习题9.38 查找字符串中的数字、字母
- php转换时间戳的函数,php时间戳的转换函数
- ollydebug 调试上手基础
- 深度学习实战8-生活照片转化漫画照片应用
- 仪用放大器与报警电路
- 如何在谷歌地球上画路线或者运动轨迹?根据纬经高信息在谷歌地球Google earth中画运动轨迹,首先将Excel文件纬经高信息转换为.csv文件,再转换为.kml文件,最终在谷歌地球中显示。
- 机器学习的所有资源链接和经验教训(五)ML技术讲座
- Laravel Sail 使用 PhpStorm 与 Xdebug 进行调试
- 打砖块游戏源码 (转)
- 实战图解 交易中如何运用RSI指标
- 光速读懂ElasticSearch
热门文章
- 人生真是圆的,从BASIC开始的程序人生,又回到了BASIC,难道。。。。。
- postgresql 索引使用参考
- pg_lightool-postgres数据分布查看工具
- input:hidden的作用
- 城市大脑 —— 数据重塑城市未来
- 戴尔PowerEdge 4路服务器全面升级 实现企业应用与核心业务工作负载的优异性能...
- 王晓初:没有收到消息和电信合并 希望合作步伐加快
- unix环境高级编程-文件和目录(1)
- java读properties的通用类,兼容linux和windows
- Mysql server has gone away