HiLens服务应用-口罩检测

举报
HWCloudAI 发表于 2022/12/06 11:39:59 2022/12/06
【摘要】 本实验指导用户使用HiLens Studio预置技能模板来开发口罩检测应用。

1.环境准备

1.1 进入HiLens控制台

华为云控制台服务列表搜索“hilens”:


点击进入HiLens控制台,如下图所示:

2.技能开发部署

2.1 进入HiLens Studio

HiLens控制台点击“技能开发”,“HiLens Studio (Beta)”进入HiLens Studio

等待几秒后进入HiLens Studio界面

2.2 创建项目

单击“New Project” 按钮, 弹出“选择技能模板”对话框:

选择Python语言实现的“Mask_Detection_C76”模板:

填写技能名称、检验值,其他保持默认,点击“确定”,完成项目创建:

点击项目名称进入项目,可以看到HiLens Studio主页:

左边菜单栏中分别包含数据文件夹、模型文件夹以及测试文件夹,用户可以通过自己实际需求将其中文件进行替换,本实验只是演示作用,因此使用模板中自带数据以及模型。

2.3 准备测试数据

test目录用来存放测试视频。环境里面预置了一段测试视频,用户也可以自己上传,在左侧边栏右键点击“Upload Files”即可上传。在此实验中,我们使用环境里面预置的测试视频。

2.4 启动推理

查看src/yolo3.py文件的代码,可以看出该口罩识别技能的实现逻辑。针对每个人,它会尝试检测出person、face和mask三个检测框,检测规则是:
(1)如果mask检测框位于face检测框的重合度大于一个阈值,就判断已佩戴口罩;
(2)如果mask检测框位于face检测框的重合度小于这个阈值或者没有检测到mask检测框,就判断没有佩戴口罩;
(3)如果没有检测到face,也没有检测到mask,就会显示Unknown,表示未知。
打开“src>main>python”下的main.py文件,往下翻找到run函数中的flag_obs参数,将其改为True,如下图所示:

再依次点击Debug > Start Without Debugging,执行推理代码:

可以在右边看到视频的推理结果:

实验成功后, 需要点击右上角Basic Edition Log Out退出hilens。

本实验展示了利用Hilens Studio中预置的口罩检测技能模板来开发口罩检测应用的过程,模板已提供了算法代码和模型,我们可以在此基础上进行二次开发,提高AI开发的效率,也可以直接上传自己的视频来测试该模型的口罩检测效果,如果检测效果达到预期,则可以在Hilens平台直接将该模型部署到边缘设备或智能摄像头上,欲了解详细的部署方法,请查看此文档Hilens Studio安装技能,或者学习AI开发者认证工作级中Hilens部分的内容。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。