HiLens服务应用-口罩检测
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部分的内容。
- 点赞
- 收藏
- 关注作者
评论(0)