esp32学习:语音识别教程esp-skainet库的使用

乐鑫推出了基于esp_sr算法的语音识别应用esp-skainet。官方介绍:ESP-Skainet 以最便捷的方式支持基于乐鑫的 ESP32系列 芯片的唤醒词识别和命令词识别应用程序的开发。使用 ESP-Skainet,您可以轻松构建唤醒词识别和命令词识别应用程序。

支持的主要功能:

源码仓库链接:

esp-skainet: ESP-Skainet 是乐鑫推出的智能语音助手,目前支持唤醒词识别和命令词识别。

esp-skainet: ESP-Skainet 是乐鑫推出的智能语音助手,目前支持唤醒词识别和命令词识别。

下面介绍一下这个库的使用:

准备工作:推荐使用我们的虫洞ESP32-S3-EYE AI开发板 开发板虫洞ESP32-S3...-淘宝网 (taobao.com);

店铺连接:首页-虫洞嵌入式1号-淘宝网 (taobao.com)

一.下载仓库

git clone https://gitee.com/EspressifSystems/esp-skainet.gitesp-skainet: ESP-Skainet 是乐鑫推出的智能语音助手,目前支持唤醒词识别和命令词识别。https://gitee.com/EspressifSystems/esp-skainet.git

同样可以用esp-gitee-tools更新./submodule-update.sh ../esp-skainet/

我的代码结构是这样的:

二.编译测试例程

(1).导环境变量:在idf路径下. ./export.sh

(2)到测试例程(以cn_speech_commands_recognition为例)目录下配置芯片idf.py set-target esp32s3

(3)运行idf.py menuconfig配置flash:

(4)选择我们的开发板:

(5)保存,退出,编译idf.py build

(6) 下载测试:idf.py flash monitor

看到下面log就可以测试语音了

对着麦克风说"hi,乐鑫"可以唤醒电路板,接着说"打开空调",可以看到log打出了打开空调的命令:

里面具体的代码实现,大家对着log看对应的代码就可以理解了。

三、自定义唤醒词和命令

自定义唤醒词:乐鑫语音唤醒方案客户定制流程 - ESP32-S3 - --- ESP-SR latest 文档 https://docs.espressif.com/projects/esp-sr/zh_CN/latest/esp32s3/wake_word_engine/ESP_Wake_Words_Customization.html

自定义命令:

命令词 - ESP32-S3 - --- ESP-SR latest 文档 https://docs.espressif.com/projects/esp-sr/zh_CN/latest/esp32s3/speech_command_recognition/README.html

希望对你有帮助,谢谢!

相关推荐
Maplesoft几秒前
柔印行业如何通过数字化样机、虚拟调试提升企业盈利能力
人工智能·数学建模·系统仿真
一切皆是因缘际会1 分钟前
同源世界物理系统
人工智能·ai·同源世界·同源系统
大模型真好玩1 分钟前
DeepSeek Harness 进阶——认识DeepSeek Harness插件机制,并从0到1实现一个插件
人工智能·agent·deepseek
ar01235 分钟前
AR眼镜设备管网巡检:从人工看管线走向AI空间智能巡检
人工智能·ar
ly_Enhs5 分钟前
从无光照到 PBR:我的环境光照学习记录
学习·vulkan图形渲染c/c++
小李不想当小白6 分钟前
USART串口数据包(STM32标准库学习笔记)
经验分享·笔记·stm32·单片机·嵌入式硬件·学习
howdoyoudo2026067 分钟前
AI审计手记 #30:从“政府网站”到“商业平台”——腾讯云沙箱AI代理越界事件的审计分析
大数据·人工智能·安全·机器学习·语言模型·云计算·腾讯云
产品设计大观12 分钟前
AI生成冷链仓储温控异常处置后台实战:从告警到质控复核的完整案例
人工智能
data analyse 45612 分钟前
页面卸载时埋点上报总丢失?sendBeacon 上报与补偿方案
大数据·运维·服务器·前端·数据库·人工智能·数据分析
企查查数据服务13 分钟前
充电桩集采准入:用企业数据做供应商失信批量核验
大数据·数据库·人工智能