嵌入式openwrt平台(mt7688)上使用讯飞语音服务

还记得第一次接触嵌入式开发,boss拿着一块widora的mt7688板子让我去开发openwrt环境下的使用讯飞语音技术的应用。我的天啊,我第一次接触,这是什么东西。因此,我这个新手走了不少弯路,但是最后成功使程序跑起来了,嘻嘻。废话不多说,为了让后来者少走点弯路,在这里我说说怎么在openwrt上运行讯飞语音应用。

第一步(应用的创建和SDK的下载):

首先你需要一个讯飞开放平台的开发者账号,登陆后点击控制台,然后找到
152447DD228E46C8A6F456C07394454D.jpg
上图选项点击,然后会进入以下界面,

6314F1AA0DCB49A0B02AF5AA8DE42E42.jpg
填写相关信息,选择应用平台,当然了这里我们必须选择Linux平台,点击提交,应用就创建完成了。
接着点击

D2B6F32CF2CC4571873454634767C706.jpg
在这里我们能找到刚刚我们创建的应用,我这里名称是linux二代听橙,在应用下方点击

82C72F364E5640ECBA0EB337CC610A09.jpg
然后会弹出请选择开通的业务的对话框,选择我们需要用到的业务即可。
我这里选择的是在线语音合成

![9C3C854791E041C5AE60D1BF1CEE7229.jpg](http://upload-images.jianshu.io/upload_images/5075943-d1e68ff7970e01bb.jpg?
imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
选中后点击确定即可。
然后回到当前界面点击我们刚刚选择的在线语音合成

585C85C2D8F54239BF25D6C6959B76F4.jpg
然后我们选择SDK下载进入相应页面选择我们刚刚创建的应用和平台即可下载我们刚刚创建的应用对应的sdk包了
ps:不同的appid请使用对应的sdk

第二步(获取动态库文件libmsc.so):

因为我用到的板子是widora的板子,平台架构是mips架构,所以我们不能使用下载回来的sdk包中的libmsc.so文件,我们需要去申请一个适合我们开发版的动态库文件。
首先进入讯飞提供的该地址http://www.xfyun.cn/index.php/mycloud/app/linuxCrossCompile
在这里我们能看到**Linux平台
![Uploading CB1A1073BF9E42F7BC71C2BDF349835B_144614.jpg …]库文件交叉编译申请**,没错就是这里了。
在这里我们需要填写一些信息

15FEC33C724B4F0E8EFA48E69C2294D4.jpg

CB1A1073BF9E42F7BC71C2BDF349835B.jpg
当然啦,你的板子如果跟我的不一样,那肯定是填写你板子的信息,这里很关键哦。
接着,我们从源码包里面找到我们的gcc编译器


什么你说你没有,不过没关系,可以进入联发科网站下载http://labs.mediatek.com/site/znch/developer_tools/mediatek_linkit_smart_7688/sdt_intro/index.gsp,因为我的是MTK7688所以我下载的就是这个

9DC0642223E84DD1846E47ECEBCE5EE9.jpg
985DBCF4E5FF430590F2EA6BDF8B6C4B.jpg
点击下载,
然后上传到百度网盘或者其他网盘也行,记下网盘下载地址还有提取码,填写到

4B4CE841064B4F539DDDE6629E1A47D7.jpg
如果你的编译环境是32位的那就选择

91183B6CAC8C4F4A9E7803BE14EA499C.jpg
最后填上你的联系方式,一般一两天就会有结果。

第三步(编译应用):

看到这里相信你们已经得到讯飞发送给你们的libmsc.so文件了,是不是很激动?
废话少说,继续我们的教程。
好的,我们先把我们前面下载的sdk解压出来,文件夹里面的东西是这样的

11CC10D224EB42E1BFD54778565B09C9.jpg
把我们得到的libmsc.so文件替换掉libs文件夹下着两个文件夹(x86和x64)的libmsc.so文件

EDE35B1498DB4C3BB417D5C067100DE7.jpg
然后打开sample文件夹夹里面的

46152A81586A4F7D83E866C2D535A271.jpg
没错,这就是我们需要用到的讯飞应用了。打开文件夹能看到一下文件

4B92B2067FA04C7FB28B28EF173BCAA9.jpg
首先,我们把前面说到的gcc编译器包的bin文件夹中的gcc编译器可执行文件的绝对路径得到,复制下来

4025D76339D8416A9C01BA22D1F8D6AB.jpg
回到tts_sample文件夹打开Makefile文件
把我们刚刚获取到的路径复制到CROSS_COMPILE = 后面保存

C970ADD19E24475A81D614B4F7C43F14.jpg
然后在当前文件夹打开终端,输入指令source 32bit_make.sh,当然啦,如果你的系统是64位的话那就输入source 64bit_make.sh,点击回车执行。

43D38D82D6AC457BB023ECCB1A8F2905.jpg
好的编译成功,激动一个,离成功不远了。

B2D297A2B1DA4B22A0ED33B5F8F01A1D.jpg
然后在sdk文件夹根目录的bin文件夹中找到我们编译成功生成的可执行程序tts_sample

FEFE8C7419CC4855A0968B9E853F170F.jpg

第四步(运行):

好的,我们找到生成的可执行文件tts_sample文件,把它拷贝到你的板子上运行,ok,完美执行,因为我们执行的是语音合成demo,所以在当前目录底下会生成一个音频文件tts_sample.wav
到这里我们的教程结束,谢谢翻阅。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/63174.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

16K个大语言模型的进化树;81个在线可玩的AI游戏;AI提示工程的终极指南;音频Transformers课程 | ShowMeAI日报

👀日报&周刊合集 | 🎡生产力工具与行业应用大全 | 🧡 点赞关注评论拜托啦! 🤖 LLM 进化树升级版!清晰展示 15821 个大语言模型的关系 这张进化图来自于论文 「On the Origin of LLMs: An Evolutionary …

如何做好 PPT(蔡学镛演讲稿)

2019独角兽企业重金招聘Python工程师标准>>> 四大困扰,一个对策;告别损伤,呈现完美!你所需要的 【PPT 修复精华】,都在这一瓶 "学镛小黑瓶"。万千讲师的挚爱,你 值得拥有。 大家好,我是蔡学镛,我今天的讲题是「可卡因+海洛因: 超亢奋的 PPT 设计…

英文演讲稿(3-5分钟)

为什么80%的码农都做不了架构师?>>> 大学生英语演讲稿I believe in our future I believe in our future Honorable Judges, fellow students: Good afternoon! Recently, ther is a heated debate in our society. The college students are the benef…

意图识别与槽填充(填槽的概念)

转载于:https://blog.csdn.net/u010159842/article/details/80759428 原文链接:http://t.cn/RE0FkgD 跳槽,吐槽,匹诺曹都听过,这个填槽,emmmm,黑人问号脸???…

人才“选用育留”难?做好这步,人力资源或许比你想象的更轻松

人才作为企业生存和发展最重要的资源之一,如何发现、使用、培养、留住优秀人才是所有企业人力资源管理的关键。但在实际场景当中,“招聘流程长造成人才流失”、“员工招聘不精准、效率低”、“员工培育周期长、成本高”、“优秀人才留不住”等问题正深深…

偷偷爆料下国内比较大型的 IT 软件外包公司名单(2023 最新版!)

点关注公众号,回复“1024”获取2TB学习资源! 根据网上的资料,整理出来的一份国内软件外包公司的名单。 找工作的同学都要看看,根据自身的情况,学历低的 、没有经验的,可以先到外包公司试试,或者…

明星热图|欧阳娜娜、张艺兴代言新品牌;吴彦祖、高圆圆、全智贤演绎服装新品;关晓彤、欧阳靖、张云龙出席品牌活动...

图片是企业新闻传播的要素之一,优秀的图片使读者能更直观地了解新闻内容。“一周热图”栏目为大家展示每周通过美通社发布的最具代表性的企业新闻图片。 服装 潮流运动品牌FILA FUSION正式签约首位品牌代言人欧阳娜娜,这位出生于艺术世家的00后&#xff…

剧版浪姐口碑爆了!数据告诉你,《三十而已》凭什么这么戳中观众的心

▼ 更多精彩推荐,请关注我们 ▼ 作者:Mika 数据:真达 后期:泽龙 【导读】 最近《三十而已》这部剧频频霸占微博热搜,今天我们就来聊一聊。 Python技术部分请直接看第四部分。公众号后台,回复关键字“三十…

数据告诉你,剧版“浪姐“-《三十而已》凭什么这么戳中观众的心

CDA数据分析师 出品 作者:Mika 数据:真达 后期:泽龙 【导读】 最近《三十而已》这部剧频频霸占微博热搜,今天我们就来聊一聊。 Python技术部分请直接看第四部分。 Show me data,用数据说话 今天我们聊一聊 《三…

数据告诉你,剧版浪姐-《三十而已》凭什么这么戳中观众的心

image CDA数据分析师 出品 作者&#xff1a;Mika 数据&#xff1a;<typo id"typo-29" data-origin"真达" ignoretag"true">真达</typo> 后期&#xff1a;泽龙 【导读】 最近《三十而已》这部剧频频霸占微博热搜&#xff0c;今天我们…

剧版浪姐口碑爆了!数据告诉你《三十而已》凭什么火

来源&#xff1a;CDA数据分析师 本文约3100字&#xff0c;建议阅读8分钟。 最近《三十而已》这部剧频频霸占微博热搜&#xff0c;今天我们就来聊一聊。 《乘风破浪的姐姐》已成为这个夏天最火爆的话题&#xff0c;前有国综"浪姐"高歌猛进&#xff0c;后有这部剧版&qu…

广汽三菱携手M-SPACE重塑车主关系,奕歌燃情版潮现广州车展

北京时间11月20日,2020年广州车展隆重启幕。一时间,来自全球各地的顶尖汽车品牌齐聚一堂,为观众来一场史无前例的视觉盛宴。在令人眼花缭乱的车型当中,广汽三菱携手旗下多款车型亮相,成为全场的焦点。并正式发布以客户为中心的“M-SPACE”数字化服务平台以及2021款奕歌燃情版,通…

【CV】国内外优秀的计算机视觉团队汇总|最新版

文章来源于极市平台&#xff0c;作者CV开发者都爱看的 国内高校研究团队 北京 清华大学&#xff1a;龙明盛&#xff0c;黄高&#xff0c;艾海舟&#xff0c;张长水(Big eyes laboratory 大眼睛实验室)&#xff0c;丁贵广(Multimedia Intelligence Group)&#xff0c;朱文武&…

关于电影的HTML网页设计-威海影视网站首页-电影主题HTM5网页设计作业成品

HTML实例网页代码, 本实例适合于初学HTML的同学。该实例里面有设置了css的样式设置&#xff0c;有div的样式格局&#xff0c;这个实例比较全面&#xff0c;有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代码的过程来实践设计。 文章目录 一、网页介绍一…

国内外优秀的计算机视觉团队汇总|最新版

国内高校研究团队 北京 清华大学&#xff1a;龙明盛&#xff0c;黄高&#xff0c;艾海舟&#xff0c;张长水(Big eyes laboratory 大眼睛实验室)&#xff0c;丁贵广(Multimedia Intelligence Group)&#xff0c;朱文武&#xff0c;朱军&#xff0c;苏航&#xff0c;鲁继文&…

DBeaver Ultimate Edtion 23 Multilingual (macOS, Linux, Windows) - 通用数据库工具,现已集成 ChatGPT

请访问原文链接&#xff1a;https://sysin.org/blog/dbeaver-23/&#xff0c;查看最新版。原创作品&#xff0c;转载请保留出处。 作者主页&#xff1a;www.sysin.org 通用数据库工具 DBeaver 是一个通用的数据库管理工具&#xff0c;适用于需要以专业方式处理数据的每个人。…

chatgpt赋能python:Python如何实现将数据结果导出

Python如何实现将数据结果导出 在Python编程中&#xff0c;我们经常需要将代码运行的结果导出保存在文件中&#xff0c;或在其他程序中使用。下面我们将介绍Python中几种将数据结果导出的方法。 方法一&#xff1a;使用文件输出 使用Python内置的open方法来打印输出的结果到…

chatgpt赋能python:Python如何生成表格——探索多种方法

Python如何生成表格——探索多种方法 表格是我们在日常生活中经常需要使用的一种数据展示形式&#xff0c;无论是在学术报告、商业汇报或者个人记录中&#xff0c;都十分实用。Python作为一门高效、简洁和易用的编程语言&#xff0c;也具有生成表格的能力。本文将探索Python生…

ThinkPHP 6 模板导出Excel

PhpOffice\PhpSpreadsheet安装和基本的导入导出本文不在介绍&#xff0c;主要用来实现用设定好样式的模板&#xff0c;填充数据&#xff0c;导出Excel文件功能。 相关文章&#xff1a; 《ThinkPHP6 excel 导入功能完整实现》 《ThinkPHP6 excel 导出功能完整实现》 《ThinkP…

朋友圈引流裂变玩法,利用朋友圈裂变引流技巧

目前在流量被各个平台分散、稀释的情况下&#xff0c;如何获取流量&#xff0c;获取精准流量无疑是不少网络从业者谈论不绝的一个话题&#xff0c;获取流量有方法吗?有!博客分享了不下百个小众可能偏时效性的引流方式方法或者一些精彩的案例剖析&#xff0c;其核心也就那么几个…