当前位置: 代码网 > 服务器>服务器>Linux > 记录在linux上使用科大讯飞的语音识别的全过程

记录在linux上使用科大讯飞的语音识别的全过程

2024年07月31日 Linux 我要评论
1.网址。2.登录上述网站。3.点击控制台,创建应用。4.再在网页中找到语音听写功能,就是本次需要使用到的语音转文字功能,有很多入口可以进入,进入后请自行查看相关介绍,有助于后面的程序开发,入口其位置如图1.1所示。图1.1 语音听写5.将网页拉到下面的开发者资源,将Linux的SDK文档打开,本次实验的相关步骤根据该文档进行,文档入口如图1.2所示。图1.2 Linux的文档入口6.下载Linux的SDK资源,找到SDK下载入口,如图1.2所示。图1.3 SDK下载入口。

一、科大讯飞官网

        1.网址讯飞开放平台-以语音交互为核心的人工智能开放平台 (xfyun.cn)

        2.登录上述网站。

        3.点击控制台,创建应用。

        4.再在网页中找到语音听写功能,就是本次需要使用到的语音转文字功能,有很多入口可以进入,进入后请自行查看相关介绍,有助于后面的程序开发,入口其位置如图1.1所示。

图1.1 语音听写

        5.将网页拉到下面的开发者资源,将linux的sdk文档打开,本次实验的相关步骤根据该文档进行,文档入口如图1.2所示。

图1.2 linux的文档入口

        6.下载linux的sdk资源,找到sdk下载入口,如图1.2所示。

图1.3 sdk下载入口

        7.进入页面口应用选择已经创建好的应用,平台选择linux,ai能力选择语音听写,点击下载。如图1.4所示。

图1.4 下载sdk

二、sdk包的处理

        1.其处理过程根据上述的sdk文档进行,具体操作如下:

       (1)、 新建目录demo,将sdk中bin,include,libs文件夹复制到新建工程“demo”文件夹下,如图2.1创建demo文件夹,并复制文件。

图2.1 demo文件夹

       (2)、将sample文件夹的麦克风输入语音识别的文件拷贝到demo,sample中文件分别对应不同的ai能力。如图2.2所示。

图2.2 移动源码文件夹

        (3)、打开文件夹iat_online_record_sample中的makefile文件,修改相关路径。如图2.3所示。

图2.3 修改makefile

        (4)、打开文件夹iat_online_record_sample中的64bit_make.sh文件,修改相关路径。如图2.3所示。

图2.3 修改sh脚本

        2、在测试之前,先检查自己的麦克风,以及虚拟机linux的联网状态。

        麦克风测试,可以声音输入,如图2.4所示。

图2.4 麦克风测试

        虚拟机网络适配器选择nat,联网测试,ping通百度,如图2.5所示。   图2.5 联网测试

        3、在虚拟机中编译文件,并执行,详情如图2.6所示。

在操作前可以先配置下必要的环境避免编译不过(安装语音库和g++)。

sudo apt-get install libasound2-dev
sudo apt install g++

图2.6 demo运行结果

三、温馨提示

       1.麦克风的采样率要符合科大讯飞要求(官方文档:sdk目前支持的格式是 pcm 和 wav 格式、音频采样率要是 16k 或者 8k、采样精度16 位、单声道音频),本次测试电脑麦克风和外接麦克风都好使,配置及检测如图3.1所示。

图3.1 麦克风配置及检测

        2.程序执行时,看麦克风是否被当前的虚拟机占用(才是对的),如果被别的进程占用,测试会失败(可能会出现-77的错误),可以重启电脑解决,或和关闭对应进程。

        3.语音文字并不是15秒后一次性转换,而是停止语音输入后,立马输出,可以多次输入与转换。

        4.音频格式

语音听写 linux sdk 文档 | 讯飞开放平台文档中心 (xfyun.cn)

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com