导读
2023年以ChatGPT为代表的大语言模型横空出世,它的出现标志着自然语言处理领域取得了重大突破。它在文本生成、对话系统和语言理解等方面展现出了强大的能力,为人工智能技术的发展开辟了新的可能性。同时,人工智能技术正在进入各种应用领域,在智慧城市、智能制造、智慧医疗、智慧农业等领域发挥着重要作用。
柴火创客2024年将依托母公司Seeed矽递科技在人工智能领域的创新硬件,与全球创客爱好者共建“模型仓”,通过“SenseCraft AI”平台可以让使用者快速部署应用体验人工智能技术!
本期介绍:模型案例:| 人员检测模型!
什么是YOLO?
YOLO(You Only Look Once)模型是一种流行的目标检测算法,它的特点是可以在一次前向传播中直接预测图像中多个目标的位置和类别。相比传统的目标检测算法,YOLO模型的速度更快,并且在准确性上也有很好的表现。
YOLO模型将图像分成网格,每个网格负责预测包含在该网格中的目标。每个网格预测多个边界框(bounding box),每个边界框包含一个目标的位置和类别信息,除了位置(中心坐标、宽度、高度)和类别信息外,每个边界框还包含一个置信度得分,表示该边界框包含目标的可能性以及位置的准确性。通过使用单个神经网络来同时预测所有目标,YOLO模型可以实现实时目标检测。
YOLO模型的官方最新版本是YOLOv4,它在速度和准确性上都有所改进,被广泛应用于计算机视觉领域的目标检测任务。
人员检测模型
person Detection
人体检测是目标检测的一种,该模型用于人员检测可以识别为人,采用 Swift-YOLO model 算法。
人员检测类是指在图像或视频中检测和定位人体的过程,通常包括以下步骤:
1. 特征提取:利用图像处理技术提取图像中的特征信息,如颜色、纹理、形状等,以帮助区分人体和背景。
2. 候选区域提取:使用目标检测算法生成候选区域,这些区域可能包含人体。常用的算法包括Selective Search、EdgeBoxes等。
3. 特征表示:对每个候选区域提取特征表示,通常采用卷积神经网络(CNN)等深度学习模型进行特征提取。
4. 分类器:将提取的特征输入到分类器中,分类器用于判断该区域是否包含人体。常用的分类器包括支持向量机(SVM)、逻辑回归等。
5. 非极大值抑制(NMS):在检测到的候选区域中,使用NMS算法去除重叠的检测结果,保留最具代表性的结果。
6. 输出结果:最终输出带有人体位置信息的边界框或关键点标记,用于标识人体在图像中的位置。
通过以上步骤,人体检测模型可以准确地检测和定位图像或视频中的人体,为人体分析、行为识别、姿态估计等应用提供基础支持。
网络架构
框架 用于推断模型的深度学习框架 | 精度 用于训练模型的数值精度 | mAP(%) 用于评估模型的指标 |
PyTorch | FLOAT32 | 95.30 |
ONNX | FLOAT32 | 91.70 |
TFLite | FLOAT32 | 91.70 |
TFLite | INT8 | 91.60 |
下载地址:
https://github.com/Seeed-Studio/sscma-model-zoo/blob/main/docs/zh_CN/person_Detection_Swift-YOLO_192.md
在XIAOESP32S3 Sense上部署模型
1、打开SenseCraft AI
(网址:
https://seeed-studio.github.io/SenseCraft-Web-Toolkit/#/setup/process)
-
Seeed Studio SenseCraft Model Assistant 是一个专注于嵌入式 AI 的开源项目。
-
针对真实场景优化了 OpenMMLab 的优秀算法,应用界面更加友好,
-
在嵌入式设备上实现更快、更准确的推理。
-
可轻松预处理模型数据。
2、准备硬件
-
安装XIAOESP32S3摄像头扩展板
-
使用数据线一头连接到XIAOESP32S3开发板,另一头连接到电脑的USB接口上,如上图所示。
3、打开SenseCraft模型助手网站,单击右上角的“连接”按钮,填充串口连接窗口后点击“连接”按钮,如下图所示。
4、当“连接”变成红色的“断开连接”按钮时,表示连接成功了。接着在“可用的AI模型”列表中选择模型,这里选择“person Detection”,然后单击“发送”按钮,如下图所示。
5、等待几秒钟上传成功后,这时会出现摄像头实时预览窗口并推理出结果,如下图所示。
人员检测应用领域
人员检测技术可以应用到许多领域,比如:
1. 视频监控:在视频监控系统中,人员检测可以用于检测特定区域内的人员活动,帮助监控人员进行安全监控、事件检测等。
2. 人脸识别:人员检测可以作为人脸识别系统的一部分,用于定位人脸位置并提取人脸特征,实现人脸识别、人脸验证等功能。
3. 人数统计:在人流密集的场所,如商场、车站、体育场馆等,人员检测可以用于统计人数,帮助管理者做出相应的决策。
4. 智能交通:在智能交通系统中,人员检测可以帮助识别行人、车辆等,实现交通监控、交通流量统计等功能。
5. 人体姿态识别:人员检测也可以用于人体姿态识别,帮助分析人体的动作、姿态,用于健身辅助、动作识别等应用。
6. 安防领域:在安防领域,人员检测可以用于识别潜在的威胁人员,提高安全性并预防犯罪行为。
人员检测技术在多个领域都有广泛的应用,可以提高工作效率、安全性和便利性,具有重要的实际意义。
写在最后
SenseCraft-AI平台的模型仓数量还很少,但是好消息是它支持自定义模型上传并输出推理结果,平台会逐渐增加模型仓的数量和分享创客们设计的模型原型,敬请关注!
粉丝福利
支持硬件:XIAOESP32S3 Sense
XIAOESP32S3 Sense 扫码购买即可体验模型仓中的各种模型
本文图片素材来源于网络,如有侵权后台联系删除!
----END----
Chaihuo x.factory|深圳,河北