模型案例:| 音频识别-报警器声音识别模型

news2024/11/15 7:47:42

导读

2023年以ChatGPT为代表的大语言模型横空出世,它的出现标志着自然语言处理领域取得了重大突破。它在文本生成、对话系统和语言理解等方面展现出了强大的能力,为人工智能技术的发展开辟了新的可能性。同时,人工智能技术正在进入各种应用领域,在智慧城市、智能制造、智慧医疗、智慧农业等领域发挥着重要作用。

柴火创客2024年将依托母公司Seeed矽递科技在人工智能领域的创新硬件,与全球创客爱好者共建“模型仓”,通过“SenseCraft AI”平台可以让使用者快速部署应用体验人工智能技术!

本期介绍:模型案例:| 音频识别-报警器声音识别模型

Anaconda介绍

Anaconda,中文大蟒蛇,是一个开源的专注于数据分析的Python发行版本,包含了conda、Python等190多个科学包及其依赖项。

Anaconda可以便捷获取包且对包能够进行管理,包括了python和很多常见的软件库和一个包管理器conda。常见的科学计算类的库都包含在里面了,使得安装比常规python安装要容易,同时对环境可以统一管理的发行版本。

Anaconda对于python初学者而言及其友好,相比单独安装python主程序,选择Anaconda可以帮助省去很多麻烦,Anaconda里添加了许多常用的功能包,如果单独安装python,这些功能包则需要一条一条自行安装,在Anaconda中则不需要考虑这些,同时Anaconda还附带捆绑了两个非常好用的交互式代码编辑器(Spyder、Jupyter notebook)。

conda介绍

conda是一个包管理器,环境管理器。可以通过命令行(Anaconda prompt 或者终端)来使用它。在Windows中是Anaconda prompt,在Linux和macOS中是终端。

conda 是一个python项目,但是它支持的许多语言,例如: Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN。

报警器声音识别模型

在城市的道路上,有着各种特殊用途的汽车会发出不同的报警声,比如消防车报警的声音、救护车报警的声音、警车报警的声音是不一样的声音效果,对于一些听力受损的汽车驾驶员来说,希望能及时提醒驾驶员相关车辆正在接近,让驾驶员可以及时避让或减少发生事故的风险。

该模型用于对报警器声音的识别,采用MFCC识别技术,生成TensorFlow Lite INT8格式文件。

应用场景

家庭安全:通过识别烟雾报警器、煤气泄漏报警器等声音,及时通知用户或监控中心,提升家庭安全。

智能家居系统:集成在智能家居系统中,实时监测报警器的声音,自动执行相应的安全措施,比如联动打开窗户或启动排风扇。

工业安全:在工厂、仓库等场所,监测火灾报警器或者其他安全警报,确保在危险情况下能够快速响应。

车辆安全:在汽车中集成声音识别技术,识别防盗报警器的声音,并通知车主或采取自动防盗措施。

公共场所监控:在商场、机场等公共场所,实时监测报警声音,及时响应可能的安全事件,提高公共安全。

应急响应系统:与紧急服务系统(如警察、消防队)整合,能够快速识别报警信号,并自动联系相关部门。

健康监测:在老人院或护理机构,监测紧急报警器声音,确保老人的安全与健康,及时响应紧急情况。

识别模型Arduino 库文件下载

请在网盘中下载Arduino 库识别模型

https://share.weiyun.com/uh2s9DAU

模型推理Arduino程序下载

https://share.weiyun.com/cL8NDWS6

边缘端部署

可以将此模型直接部署在XIAO Esp32S3 Sense 开发板上,实现无网络环境下也能进行预测推理。

硬件清单

为了连接Oled显示屏,需要提前将XIAO ESP32S3(Sense)焊接上针脚,并按下图所示进行接线。

添加Arduino推理库文件

1、打开Arduino IDE软件,单击“工具” 》“导入库” 》“添加ZIP库”,如下图所示。

2、找到并选择报警器声音识别库文件,单击“打开”按钮,如下图所示。

3、推理库文件添加成功后,打开语音识别Arduino程序,添加此库文件到程序的头部,如下图所示。

4、打开PSRAM选项,设置好开发板类型和端口号后,即可上传程序了,如下图所示。

  1. 程序上传成功后,oled显示屏可以输出预测结果和置信率。可以输出两个结果:Noise 代表背景噪音,SIREN 代表报警器声音。也可以打开串口监视器,查看预测结果,如下图所示。

下面是上传成功后的演示视频:

报警声音识别

另,关于程序部署如果用到困难,建议先看一下此教程

具体部署教程参考如下:

https://wiki.seeedstudio.com/edgeimpulse/#fruit-identification-apples-bananas-grapes-arduino-library

原型设计

基于AI+硬件的思路,可以设计开发出一款在汽车上进行报警声音监测的边缘计算装置,并监测到报警声音后提醒驾驶员,也为其他开发者提供原型设计思路。

XIAO ESP32S3 Sense 套装介绍

XIAO ESP32S3(Sense)

强大的 MCU 板:集成ESP32S3 32 位双核 Xtensa 处理器芯片,运行频率高达 240 MHz,安装多个开发端口,支持 Arduino/MicroPython

高级功能:可拆卸OV2640相机传感器,分辨率为1600*1200,兼容OV5640相机传感器,集成附加数字麦克风

超强内存,带来更多可能性:提供 8MB PSRAM 和 8MB 闪存,支持 SD 卡插槽,用于外部 32GB FAT 内存

出色的射频性能:支持2.4GHz Wi-Fi和BLE双无线通信,连接U.FL天线时支持100m+远程通信

拇指大小的紧凑型设计:21 x 17.5mm,采用XIAO的经典外形,适用于可穿戴设备等空间有限的项目

来自 SenseCraft Al 的用于无代码部署的预训练 Al 模型。

写在最后

SenseCraft-AI平台的模型仓数量还很少,但是好消息是它支持自定义模型上传并输出推理结果,平台会逐渐增加模型仓的数量,敬请关注!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【解析几何笔记】10.向量的外积

10. 向量的外积 10.1 向量外积的定义 α β \pmb{\alpha}\times\pmb{\beta} αβ是一个向量, α β \pmb{\alpha}\times\pmb{\beta} αβ垂直于 α \pmb{\alpha} α和 β \pmb{\beta} β所在的平面,至于朝上还是朝下,取决于 α , β , α …

mysql 导入excel文件 navicate

需求: 需要将表格的数据,导入到mysql数据库,如果存在就更新,如果不存在就进行追加。 处理: 这种就用navicate进行操作。 excle表格: 平台流水号用户姓名来电号码联系电话通讯地址电子邮箱闽-20231221000…

如何构建社区康养养老系统:Java SpringBoot与Vue实战养老管理系统

🍊作者:计算机毕设匠心工作室 🍊简介:毕业后就一直专业从事计算机软件程序开发,至今也有8年工作经验。擅长Java、Python、微信小程序、安卓、大数据、PHP、.NET|C#、Golang等。 擅长:按照需求定制化开发项目…

LLM 安全培训和越狱

Meta、Google、OpenAI、Anthropic 等在公开发布之前都投入了大量精力来审查其模型的输出,并设置安全使用的护栏。尽管他们付出了努力,但越狱仍然会发生,即使是最新版本也是如此。根据 [1],GPT4 很容易受到基于说服的攻击,事实上比旧版 ChatGPT 更容易受到攻击。 新的和更复…

identYwaf:一款基于盲推理识别技术的WAF检测工具

关于identYwaf identYwaf是一款功能强大的Web应用防火墙识别与检测工具,该工具基于盲推理识别技术实现其功能,可以帮助广大研究人员迅速识别目标Web应用程序所使用的保护防火墙类型。 功能介绍 identYwaf所实现的盲推理通过检查一组预定义的测试性&…

论坛系统登录测试结果

目录 1 登录成功1.1 输入合法已注册手机号 2 登录失败2.1 输入未注册手机号2.2 输入非法手机号2.3 输入错误、过期验证码 论坛系统——部分测试用例 1 登录成功 1.1 输入合法已注册手机号 打开登录界面 输入已注册手机号 点击发送验证码 输入验证码,点击登录按钮 …

出现“此网站无法提供安全的连接,使用了不受支持的协议”的解决方法

在访问网站时,出现“此网站无法提供安全的连接”这一提示信息,指出网站所用的协议未得到支持。同时,错误代码“ERR_SSL_VERSION_OR_CIPHER_MISMATCH”表明,这一问题可能与ssl版本或加密算法的不兼容有关。经过一系列的测试发现&am…

ant-design-vue的table组件的首列复选框设置问题,包括设置默认选中,设置禁选条件

想要使用表格的复选框列并控制复选框是否可选&#xff0c;先上代码如下 html部分<a-table :rowKey"(record,index)>{return record.id?record.id: index}":columns"columns" :data-source"tableData":row-selection"showSelection?…

html+css网页设计 个人网页《我的2023》3个页面

htmlcss网页设计 个人网页《我的2023》3个页面 网页作品代码简单&#xff0c;可使用任意HTML编辑软件&#xff08;如&#xff1a;Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad 等任意html编辑软件进行运行及修改编辑等操作&#xff09;。 获取源码 …

React Native键盘的两种适配方案

方案一&#xff1a; import {KeyboardAvoidingView} from react-native; import {useHeaderHeight} from react-navigation/elements;const headerHeight useHeaderHeight();<KeyboardAvoidingViewbehavior{padding}keyboardVerticalOffset{headerHeight}style{styles.con…

投稿必看——计算机类SCI全名单汇总

【SciencePub学术】本期&#xff0c;小编给大家总结了计算机领域的SCI全名单&#xff0c;以供此领域的学者们投稿参考&#xff01; 来源&#xff1a;WOS数据库 目前&#xff0c;被WOS数据库收录的计算机类SCI期刊共518本&#xff0c;影响因子最高的当属《IEEE Communications S…

【MySQL进阶之路】事务的隔离级别

目录 引言 隔离级别概览 查看与设置隔离性 不同隔离级别的问题 脏读 不可重复读 幻读 串行化隔离级别的效率问题 总结 个人主页&#xff1a;东洛的克莱斯韦克-CSDN博客 引言 事务的隔离级别——不同事务访问同一份数据时相互影响的程度。 多事务并发的在MySQL服务上跑…

Python 爬虫爬取豆瓣电影列表信息,爬虫的原理,应用领域介绍学习

1. 什么是Python 爬虫 定义&#xff1a;爬虫是一种自动化程序&#xff0c;能够遍历互联网上的各个网页&#xff0c;并根据预设的规则和算法来解析和收集感兴趣的信息。这些信息可以包括网页的文本内容、图片、链接、视频等。 功能&#xff1a;爬虫可以自动化执行重复、繁琐的任…

张家口近期学术会议推荐

随着科技的飞速发展&#xff0c;机器视觉、图像处理与影像技术已成为推动工业自动化、智能制造、医疗诊断、航空航天及日常生活等多个领域变革的关键力量。 为了进一步促进这一领域的学术交流与合作&#xff0c;第二届机器视觉、图像处理与影像技术国际会议&#xff08;MVIPIT…

现在的ai是否和当年的5g一样被夸大了

最强AI视频生成&#xff1a;小说文案智能分镜智能识别角色和场景批量Ai绘图自动配音添加音乐一键合成视频百万播放量https://aitools.jurilu.com/ 看有的回答唱衰AI没多大价值或AI被无限夸大&#xff0c;那我更觉得你是没整明白如何用好AI&#xff0c;或者说你对AI的理解仅浮于…

在Windows 系统中开启IIS(‌Internet Information Services)‌服务

在Windows 系统中开启IIS&#xff08;‌Internet Information Services&#xff09;‌服务&#xff0c;‌用户可以通过以下步骤进行操作&#xff1a;‌ 首先&#xff0c;打开“控制面板”。‌ 在控制面板中&#xff0c;‌点击“程序”选项。‌ 接着&#xff0c;‌选择“启动或…

golang gin template模板渲染

1、根据值控制html元素显示隐藏 main.go package main import ("html/template""net/http""github.com/gin-gonic/gin" ) func main() {r : gin.Default()r.SetFuncMap(template.FuncMap{"greaterThan": func(a, b int) bool {retur…

jieba分词和RecursiveCharacterTextSplitter分词

目录 jieba 分词本身特点使用方法输出结果 RecursiveCharacterTextSplitter 分词本身特点使用方法 jieba 分词 jieba&#xff08;中文名&#xff1a;结巴&#xff09;是一个广泛使用的中文分词库&#xff0c;它支持三种分词模式&#xff1a; 精确模式&#xff1a;试图将句子最…

Spring:浅谈对SpringBean的认识

一、SpringBean的生命周期 1、实例化bean对象&#xff1a;通过反射的方式进行对象的创建&#xff0c;此时的创建只是在堆空间中申请空间&#xff0c;属性都是默认值。 2、设置对象属性&#xff1a;给对象中的属性进行值的设置工作。 3、检查Aware相关接口并设置相关依赖&#x…