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

上传人:夏** 文档编号:564871997 上传时间:2023-10-16 格式:DOCX 页数:13 大小:351.63KB
返回 下载 相关 举报
嵌入式openwrt平台(mt7688)上使用讯飞语音服务_第1页
第1页 / 共13页
嵌入式openwrt平台(mt7688)上使用讯飞语音服务_第2页
第2页 / 共13页
嵌入式openwrt平台(mt7688)上使用讯飞语音服务_第3页
第3页 / 共13页
嵌入式openwrt平台(mt7688)上使用讯飞语音服务_第4页
第4页 / 共13页
嵌入式openwrt平台(mt7688)上使用讯飞语音服务_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《嵌入式openwrt平台(mt7688)上使用讯飞语音服务》由会员分享,可在线阅读,更多相关《嵌入式openwrt平台(mt7688)上使用讯飞语音服务(13页珍藏版)》请在金锄头文库上搜索。

1、嵌入式openwrt平台(mt7688)上使用讯飞语音服务原创 2017 年 03 月 24 日 17:57:29 标签: 讯飞语音/ 嵌入式/ openwrt / 嵌入式开发 2063还记得第一次接触嵌入式开发,boss拿着一块widora的mt7688板子让我去开发 openwrt 环境下的使用讯飞语音技术的应用。我的天啊,我第一次接触,这是什 么东西。因此,我这个新手走了不少弯路,但是最后成功使程序跑起来了,嘻嘻。废话不多说,为了让后来者少走点弯路,在这里我说说怎么在openwrt上运行讯 飞语音应用。第一步(应用的创建和SDK的下载):首先你需要一个讯飞开放平台的开发者账号,登陆后点击

2、控制台,然后找到+创建新应上图选项点击,然后会进入以下界面,“应用分癸创建新应用“应用名称应用动苣自百述“应用平台:冷曲二代听橙应用-便捷主活-卖用工具加曲二代听橙LinuxA我已阅读并接受 电讯飞用户协谡提交 取器填写相关信息,选择应用平台,当然了这里我们必须选择Linux平台,点击提交, 应用就创建完成了。接着点击在这里我们能找到刚刚我们创建的应用,我这里名称是linux二代听橙,在应用 下方点击开通更寥离然后会弹出请选择开通的业务的对话框,选择我们需要用到的业务即可。 我这里选择的是在线语音合成!9C3C854791E041C5AE60DlBFlCEE7229jpg(http:uploa

3、d-imagesjianshu.io/upIoad_images/5075943-dle68ff7970e01bbjpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 选中后点击确定即可。然后回到当前界面点击我们刚刚选择的在线语音合成已环的服务然后我们选择SDK下载进入相应页面选择我们刚刚创建的应用和平台即可下载 我们刚刚创建的应用对应的 sdk 包了ps:不同的appid请使用对应的sdk第二步(获取动态库文件 libmsc.so):因为我用到的板子是widora的板子,平台架构是mips架构,所以我们不能使用 下载回来的 sdk 包

4、中的 libmsc.so 文件,我们需要去申请一个适合我们开发版的 动态库文件。首先进入讯飞提供的该地址http:/ CB1A1073BF9E42F7BC71C2BDF349835B_144614.jpg 库文件交 叉编译申请*,没错就是这里了。在这里我们需要填写一些信息清埴应子型号匚PU的位数RA衲的K:h当然啦,你的板子如果跟我的不一样,那肯定是填写你板子的信息,这里很关键 哦。接着,我们从源码包里面找到我们的gcc编译器toolchdin-mipseL24kec+ds p_gcc-4.8-linarouClibc-什么你说你没有,不过没关系,可以进入联发科网站下载http:/ 32 位的

5、那就选择可用于茶i旱的环境:希最后填上你的联系方式,一般一两天就会有结果。第三步(编译应用):看到这里相信你们已经得到讯飞发送给你们的 libmsc.so 文件了,是不是很激 动?废话少说,继续我们的教程。好的,我们先把我们前面下载的 sdk 解压出来,文件夹里面的东西是这样的把我们得到的libmsc.so文件替换掉libs文件夹下着两个文件夹(x86和x64)的 libmsc.so 文件然后打开 sample 文件夹夹里面的tQolchain-mipsel_24ke-c+dsp_gcc-4.8linarouClibc-0.933.2没错,这就是我们需要用到的讯飞应用了。打开文件夹能看到一下文

6、件#!梓!32bit make.sh64bit make.shMakefilettssample.ctts_5ampLei.o首先,我们把前面说到的gcc编译器包的bin文件夹中的gcc编译器可执行文件 的绝对路径得到,复制下来金主文件夹staging_dirpenwrt_widora文件(F)编辑(E)查看(V)转到书签帮助(H)taolch ain-mip5&l_. o_uClibc-0.9.33.2O最近使用的金 Home0桌面臨视顿闵圉片口文档*手戟丿音乐(TT回收站器瞬 VBOXADDIHO. 土励计算机fil share连接到服隽話mipsel-openwrt?Iinux-addr

7、2linemipsel-openwrt?mipsel-opertwrl?linux-armipsel-openwrt?frnuK-c-H-fi Itmipsd-openwrt?linux-cppmipsd-apenwrt- linux-gccmipselopenwrt- linux-g+linux-gcc-nmmipsel-openwrt?linux-gcc-ra nlibmipsel-openwrt?linux-ld回到 tts_sample 文件夹打开 Makefile 文件 把我们刚刚获取到的路径复制到 CROSS_COMPILE = 后面保存mipsel-openwrt-linux-g

8、cc-4.a.3mipsel-ope-nwrt-liriux-gcovmipsel-openwrt?iinux-ld.bfdJ选中了 Fip沁Sconnon32bit maIDIR_INC DIR_BIN DIR LIBmakefile h&adej /in匸Ludw/ Jbin./._;ltbsTARGET = ttssampleBINTARGET = $DIR_BLN)j$(TARGET)CROSSCOMPILE = /hone/xuartyongho/openwrt_widora/staging_di ni.psel_24kec+d5p_gc匚-4r 8 li_门日d_uC.Li_bc:

9、-0.夕.33 *2/bin/nips亡1- CfLAGS_= r牛-Hall -I$(DIR_IN匚)$(BIN_TARGET) : $(OBJECTS)$(CROSS_MMPILE)cc $(CFLAGS) 5A -o 5 $(LDFLACSffconnon makefile footMakeFfle 制表符宽度:8编辑(E)查看(V)牡X _ 口文件(F)编辑(E)查看(V)摟索伍)工具CQ文档(D)帮助(H)选中了 窗目怨%,o : %$(匚ROSS_COMIPILE)g匚匚-C $(CFLAGS) $Lchatn - ntpsel LindrO-iiClibc - 91933 2/b

10、in/nip sei-openwrt-Linux - gcc -c - g -Ha tts_sanple.G -o tts_sanple*o/hone/xudnyongh&/open,wrt_widora/staging_dir/toolchain-ntpsel_ Linaro_LrClibc-0.9.33.2/btn/nipsei-openwrt-Linux -gc匚-g -Wallsample.o -o ./bin/ttssampLe -L.*/./Ltbs/x86 -l內名匚 J厂 .f. ,yitbs/xS6/Ltbmsc * so: warnlrtg: geth&stbynme- i

11、s obs&Lescei ()instead.xu3nyonhaDxudniyonghaD-VLrtu4lBDX;-/Liniiix_voi.Ge_1135_5 7c56ba: 弗I然后在sdk文件夹根目录的bin文件夹中找到我们编译成功生成的可执行程序 tts_samplepux_voice_1135_57c56ba3 binmscttssampkwavU5erword5.txtgm_continuou5digit.abnfsource.txt第四步(运行):好的,我们找到生成的可执行文件tts_sample文件,把它拷贝到你的板子上运行, ok,完美执行,因为我们执行的是语音合成demo,所以在当前目录底下会生成 一个音频文件 tts_sample.wav。到这里我们的教程结束,谢谢翻阅。版权声明:本文为博主原创文章,未经博主允许不得转载。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号