主页 > 互联网 > RK3308开发平台使用64位4核ARMCortex‘金猪娱乐官方’

RK3308开发平台使用64位4核ARMCortex‘金猪娱乐官方’

金猪娱乐官方 互联网 2020年12月11日
本文摘要:1110):(3)运行语音识别示例转移到/oem目录,语音能力相关文件:cdoem参考文档解释:CAO于是转到oem目录,主要变更权限,启动alsa_audio_main_service服务,根据说明书,为了语音识别功能必须重新启动alsa服务):如果继续执行上述命令,则可以BDSpeechSDK目录下的sample目录包含语音识别的示例,语音识别依赖于lib、resources和extern目录中的库和资源文件,因此启动时必须共享库转到目录,运营语音识别的例子:“小度,今天的天气怎么样”的识别结果:找到了。

64

声源定位、噪声避免等信号处理算法在5米以内有效收音,反对远场觉醒、远场识别、语音合成能力,使语音开发评价更简单高效。RK3308开发平台使用64位4核ARMCortex-A35处理器RK3308系列集成了高性能CODEC(8合道ADC 2地下通道DAC ),反对仅次于8地下通道数字MIC阵列采用,精度很高非常丰富的操作系统/服务反对,辅助的便利性慢,AIOT的开发和产品的应用慢。关于百度远场语音开发套件的更好说明,可以去百度AI市场理解以下内容,但在这里不能说明。二、研发测试这次测试环境是Ubuntu 16.04 64ibt虚拟机,研发平台是RK3308。

登陆后,可以转到/oem目录。研究开发包括说明和一些测试例子。(1)连接设备1、adb环境:加载SUDOAPTinstalladbsnow @ SNOW-MAChine :~$ SUDOAPTINSTTALADB包列表正在分析包的依赖关系树根正在加载状态信息。

自动添加以下包,现在不需要。ogin-servicexdg-desktop-portalxd g-desktop-portal-GTK用于在sudo apt autoremove中修理。

Android-libadbandroid-libbaseandroid-libcutilsandroid-liblog不会添加以下“新”包: adbandroid-lib -liblog是0个包新的包增加了五个。要修理0个包,6个包没有升级。需要iTunes 141 kB的文档。解冻后不消耗428 kB的额外空间。

你想继续吗? [Y/n] y提供33601http://cn.archive.Ubuntu.com/Ubuntu xenial/universe amd64 Android-liblog AMD 64133606。提供:2http://cn.archive.Ubuntu.com/Ubuntu xenial/universe amd64 Android-libbaseamd 64133606.0.1 r 16。014 b )提供3360http://cn.archive.Ubuntu.com/Ubuntu xenial/universe amd64 Android-libcutilsamd 64133606 . 提供:4http://cn.archive.Ubuntu.com/Ubuntu xenial/universe amd64 Android-libadbamd 64133606.0.1 r 16。

提供:5http://cn.archive.Ubuntu.com/Ubuntu xenial/universe amd64 ADB AMD 64133606.0.1 r 16-3 [ 44.0 kk ]。(正在加载数据库. 系统现在总共添加了215288个文件和目录。因此,正在尝试解包./Android-Liblog _1:6.0.1R16-3 _ AMD64.DEB .解包android-liblog(1:0 )。所以,我打算打包./Android-LIB base _1:6.0.1R16-3 _ AMD64.DB . Android-LIB base (1:6 )。

所以,我打算解包./Android-LIBC UTILS _1:6.0.1R16-3 _ AMD64.DB . Android-LIBC TILS 所以,我打算解包./Android-LIB ADB _1:6.0.1R16-3 _ AMD64.DB . Android-LIB ADB 因此,我打算打包./ADB _1:6.0.1r16-3 _ amd64.deb .正在打包ADB (133606.0.1 r16-3 ) .正在处理中。的触发器.正在配置Android-liblog (1:6.0.1 r16-3 ) .正在配置Android-lib base (133606.0.1 r16-3 )。正在配置Android-LIB adb(1:6.0.1r16-3 ) .正在处理ADB (1:6.0.1 R16-3 )以用作libc-bb。

检查硬件是否连接: adb devices4,连接的硬件: adb外壳(2)wifi连接1,/data/cfg部署WIFI装备: cd /data/cfg在设置了vi编辑用WPA _ SuPPLicant.conf:VI WPA _ SuPPLicant.conf后, 可以使用以下命令创建新网络:注意:调用wpa_cli reconfigure命令错误:转换网络命令: wpa_supplicant -B -i wlan0 -c表示操作者很顺利,但最后顺利了(您可以看到wlan0显示了分配的IP地址-192.168.1.110):(3)运行语音识别示例转移到/oem目录,语音能力相关文件: cd oem参考文档解释: CAO 于是转到oem目录,主要变更权限,启动alsa_audio_main_service服务,根据说明书,为了语音识别功能必须重新启动alsa服务):如果继续执行上述命令,则可以BDSpeechSDK目录下的sample目录包含语音识别的示例,语音识别依赖于lib、resources和extern目录中的库和资源文件,因此启动时必须共享库转到目录,运营语音识别的例子:“小度,今天的天气怎么样”的识别结果:找到了。本研究开发工具包使用了流媒体识别,附有中间结果。(四)语音识别效果测试以距离近、语速高、里面是否有隔离物(隔离物为电脑桌面、显示器)等方式,对本研究开发工具包展开了大致测试: 1米处:有隔离:“1米” 语速慢:“1米”“今天天气怎么样”2米外:(不间断,长时间说话)“2米一次觉醒测试“2米二次觉醒测试”“热天”3米外:(不间断,长时间说话)“3米一次觉醒测试”。可以长时间识别音量声音:“6米一次觉醒”“6米二次觉醒”“今天天气好的日出”测试结果:经过上述语音识别测试,本套可以超过5米以内比较好的觉醒。

另外,在一般用语中,识别非常正确(即使超过6米,也可以更正确地识别),但在读音相似的词(“1米”“玉米”“2米”“杨幂”等)中,识别的正确性稍差(也)发音源和塞语速不快的情况下,一般可以长时间认识。整体上对识别结果影响小的是除了距离以外读音相似的词(发音)。

(五)蓝牙连接输出命令: bt_realtek_start可以启动蓝牙:关闭电脑的蓝牙,找到名为realtek_bt的蓝牙设备,筛选筛选顺利。筛选顺利后,可以在蓝牙展开音乐广播等操作者。

语音交互

插入蓝牙连接:测试中找到的问题:1.第一次关闭蓝牙广播音频时,声音太大,调整声音后,又发现了仅次于声音音量的小。2 .这一组蓝牙可以重复使用多个蓝牙(尝试连接了两个蓝牙设备),但如果两个连接成功,则在一个蓝牙设备上播放音乐停止,另一个蓝牙设备上播放音乐查看以前的蓝牙设备(6)录音广播声音测试tmp目录的内容: cd tmp展开录音: arecord-dHW:2, 0-c8-r 16000-FS16 _ le/TMP/TEST.ww (7)语音合成测试样本程序不将文本“456hello你好今天天气不好”发送到服务器,在服务器上分解对应的语音,pcm文件迁移到语音合成示例目录: cd /oem/BDSpeechSDK/sample/tts语音合成操作者继续执行: LD _ Library _ Path=/OEM./online-Test其中XX是测试时的时间切割。

在终端上,aplay-traw-C1-fs16 _ le-r 16000 XXX.PCM (8)交叉编译器1,iTunesSDK继续执行rk3308的命令,体验语音合成效果。adb pull /oem/BDSpeechsdk命令展开download,然后可以将SDK部署到虚拟机中。这里,整个/oem目录的iTunes必须位于iTunes目录中。

2 .交叉工具链: rk3308的编译器不能用标准linux创建。在这里必须使用交叉编译器工具链. 这是一个类似的编译器,是一个工具包,表明a平台编译器有b平台。

我在这里把交叉编译器链读入了虚拟机的桌面。3 .根据拒绝构建项目的工程目录结构,在目录结构:代码目录sample/wakeup/src的e2e_wp_asr_test.cpp中创建了相应的demo代码,如下所示: 这里现在的第一个目的是尽快准确地交叉编译器,在板上顺利地跑。

通过创建makefile代码makefile,工程可以很慢地连接编译器,可以省去很多麻烦。因为本人不是胜过c研发工程师,所以这里sample/wakeup/的makefile代码:尝试了编译器:部署完成后需要在有makefile的目录中继续。上述语句中的/home/snow/桌面1/rk3308_arm_tool_chain表示工具链rk3308_arm_tool_chain。

make : arm-rockchip-Linux-gnueabihf-g :找不到命令。现在可以导航到rk3308_arm_tool_chain目录,使用pwd命令提供rk3308。

他在/oem目录下被命名为libbd_alsa_audio_client.so。将其导入到BDSpeechSDK/lib中,此目录专门敲除外部依赖的库文件。这个也敲这里吧。

然后,我再试一次编译器。没有错误信息。

编译器通过了。编译器很顺利,工程目录下多了一个main文件。这是我们编译的可行程序。

64

将main可执行程序读出到/tmp目录(tmp目录即使关闭电源也不会清空)下: adb push ./main /tmp运营程序: LD 域:38,desc : wake up : datfileinvalid .sn:这里意味着dat文件写得不好。让我们看看代码。

在wakeup_config函数中,可以看到包含dat文件的路径。/./resources/ASR _ resource/esis _ resource.PKG只是将此级别更改为绝对路径。然后,从新编译器、adb push到tmp,此错误已更改为文件路径,但esis_resource.pkg也没有推送到tmp文件夹,因此转移到了/home/snow/itunes。

s_resource.pkg /tmp :再次继续运行,错误很多: error:-1,domain:10,desc:alsa_audio_clienne,所以必须打开LSA服务:另外这个文件是rk3308板启动后不会跑的继续执行文件。你可以把启动时必须启动的东西都写入这个文件。主板下次不会自动启动老板alsa。

继续顺利运行后,再次运行main程序: CD/TMPLD _ Library _ Path=/OEM 3360/OEM/BDSPeechsdk/LIB 3360/OEM/BDS PM (9)交叉编译器语音合成上这里是“Hello World,今天七夕情人节,中国的传统节日! ”,如果有条件,可以输出文本,然后生成语音。编译器:上述警告可以忽略。

编译器将完成的可执行文件iTunes发送到开发板进行运营:经常出现错误,必须仔细检查源代码,在main函数中提到配置文件speech_sdk_log.conf。但是,路径是././resources/speech _ SDK _ log.conf :将speech _ SDK _ log 运用命令aplay-traw-c1-fs16_le-。三、产品建议经过一周的测试,找到了百度远场语音研发工具包,在语音唤醒、语音识别方面很优秀,识别率整体准确,如果在发音相近的语言方面特别训练,效果就更好了。

另外,根据个人感觉对产品的功能提出一些建议: 1、提高音质,语音多样化未来获得更多不同风格的发音者,让用户自主自由选择,各自展开购物,寻找信息,广播语音资源让“小”慢慢人性化、个性化。2、完善语音交互功能,获得更高质量的语音交互功能,加强对话解读和对话管理技术及建设能力。

通过大的训练,扬声器需要更“解读”用户的语言含义,让用户获得更准确的结果,出色地定制专业、高效、流畅的原始语音交互能力。3 .音色识别语音交互中,根据声纹识别不同用户的音色,根据音色判别和解读交互内容,可以将该功能用于声纹水平和语音交互的解读。语音交互的未来是虽然现在的语音交互功能不那么普遍,但我相信只要坚决发展,维持数据收集、场景优化,未来一定会在各个领域得到更深入的扩展。版权文章,发布许可禁令刊登。

以下,听取刊登的心得。


本文关键词:3308,金猪娱乐官方,1336,语音识别,能力,64

本文来源:金猪娱乐官方-www.yaboyule235.icu

标签: 编译器   64   目录   3308   语音交互