回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

【2020】人工智能自动体温检测系统 简单

头像 肥罗-阿勇 2020.02.13 6308 13

2020年注定是一个不平凡的年份

很多人梦想着有朝一日有钱了,啥也不做,就天天躺着,吃完睡,睡完吃。

没想到2020年没钱照样实现了啥也不做,就天天躺着,吃完睡,睡完吃

而很多人为国家做得最大贡献居然是在家睡觉

这个世界就是这么奇妙

一场突如其来的疾病,让我们很多人开始陷入了深思

为什么会有这个新冠肺炎?或许是我们人类残忍对待其他动物,其他动物对我们的惩罚

一场疫情,让我们开始慢下来,好好去陪伴我们的家人

在生死面前,我们这才发现自由的真谛

……

这场疫情也是一面照妖镜,照出了时间的种种形态

有伟大的逆行者,白衣天使真的像天使一样拯救苍生

有强大的政府执行力,为减少病毒传播做出了非常好的决策

有团结的民众,服从安排,坚持不外出,不给社会添乱

还有很多警察同志,爱心人士,志愿者……都给这个寒冷的冬天带来了温暖

但是也有一些人趁机发国难财,有领导干部不作为乱作为,有一些人不服从管理……

当然这些是很少一部分人。

相信这场疫情很快会结束,中国加油,武汉加油!

project-image

说回AI挑战赛,原来有计划的,因为这场疫情,临时更改了方案

遥想当年非典,每天都要给学生测体温,做登记

现在还没开学,已经每天要找家长填很多资料

开学了,按照现在领导的一贯做法,肯定有很多资料要填

所以针对这个我想了一下,决定做一个自动检测体温的系统

步骤1 方案

方案如下:

1、学生往系统前一站,自动人脸识别学生。

2、自动检测学生的体温

3、将学生的姓名和体温以及检测时间自动上传到数据库中

材料清单

  • Microbit X2 链接
  • 非接触式红外温度传感器 X1 链接
  • micro:IO-BOX 电机驱动扩展板 X1 链接

步骤2 系统组成

本系统由两部分组成

一部分是主系统实现人脸识别以及数据上报功能

另一部分是副系统主要实现自动检测学生体温

两部分通过MICROBIT自带的无线广播功能进行通讯连接。


主系统界面如下:

project-image

主系统原计划由一个平板电脑连接一个MICROBIT组成(也可以是笔记本或者带摄像头的台式机)

我之所以选用平板电脑主要是考虑到可以封装起来,但是现在由于不能回学校,没有激光切割机,所以暂时用笔记本电脑代替演示

主系统采用实时模式,并在扩展里加入Microbit主控板,在网络服务里加入百度AI图像识别,以及TinywebDB数据库

project-image

步骤3 人脸检测

人脸识别功能由几个步骤

1、把班上所有学生的照片放到一个文件夹,我这里是D:\718,因为我带七年级18班,每个学生的文件名为学生的学号。

2、在系统里新建一个列表变量“学生”,在程序开始前把列表清空,把学生的姓名按照学号顺序加进“学生”变量

3、点击人脸检测之后,调用百度的人脸识别。

project-image

这是初始代码,直接放到MIND+角色下面

我们来看看人脸检测按钮的程序代码

project-image

步骤4 体温检测

体温检测是由两套系统组成,主系统向体温检测系统发送数据请求,体温检测系统把测到的数据反馈给主系统。


我们先来看看主系统的代码

project-image

我们来看看体温检测系统,体温检测系统由一块Microbit板,一个micro:IO-BOX 电机驱动扩展板,一个非接触式红外温度传感器组成


project-image

在MIND+传感器里可以找到它

project-image

代码如下:

project-image

步骤5 数据上报

最后是把测得的学生姓名和体温一起上报到数据库,这个比较简单不多说,直接上图

project-image

效果如下

project-image

步骤6 视频演示

至此一个简单的具有人脸检测功能的体温检测上报系统就做完了,效果还是很不错的


虽然比较简单,但是在实际应用中是肯定可以派得上大用场得。 

当然还可以加上语音操作等功能,使其显得更加智能。


最后说明一下:

为什么要用三个按钮呢?可不可以人往那里一站,自动检测,自动上报呢?

完全可以!

但是因为考虑到便携性,我的计划是用一台平板电脑封装起来,这样方便到处使用

但是由于我的平板电脑实在太弱了,华硕ME400C的老古董,ATOM的处理器,实在太慢了

如果一直运行检测,很快就死机了,没办法,只有采用最节约资源的方法用三个按钮

如果学校觉得还不错,给我换一台新的平板,那我就可以采用全自动的检测方式


最后希望疫情赶快过去,中国加油!

评论

user-avatar
  • QFyXUwRx

    QFyXUwRx2021.10.26

    你的非接触式红外温度传感器测温准确吗?我的测温都在26--27度左右,明显不正常,问了DFRobot,就是他们算法问题,不久会升级!无语

    0
    • 半支烟

      半支烟2021.06.10

      请问你是如何控制温度值保留一位小数的,MLX90614测出来的是有好几位数值的,MIND+没有可以使用的函数,我把它乘以10再四舍五入再除以10以后再显示,但microbit好像不显示小数。

      0
      • 半支烟

        半支烟2021.06.07

        请教一下,可以将非接触式红外温度传感器接到Microbit主板上吗?孩子想做一个这样的测温手表,考虑到大小问题想直接接传感器可以吗?

        0
        • 惠

          2020.07.21

          老师您好,我加您QQ了,您通过一下

          0
          • DFB1yx1DfYU

            DFB1yx1DfYU2020.04.26

            老师您好,我想购买你的东西,能加一下QQ吗?424387688

            1
            • 肥罗-阿勇

              肥罗-阿勇2020.06.04

              我不卖东西的,交流可以,我Q79353359

          • 星海之下

            星海之下2020.04.22

            如何将百度人脸识别技术加入网络服务,小白求解

            1
            • 肥罗-阿勇

              肥罗-阿勇2020.06.04

              Mind+平台里集成了百度人脸识别,非常简单,你把我的程序复制过去运行一次就能理解。

          • 77509478

            775094782020.03.27

            作者有时间 跟我联系下,Q77509478

            0
            • 77509478

              775094782020.03.26

              用什么语言开发得

              1
              • 肥罗-阿勇

                肥罗-阿勇2020.06.04

                Mind+开发平台,背后的语言是python或者C

            • 盛祺科技

              盛祺科技2020.02.27

              实现摄像头检测到人脸,就启动测温+抓怕人脸照片,然后记录下照片对应的体温就好。记得设置一个警报值,超过设置的值即鸣蜂警报。完美!

              1
              • 肥罗-阿勇

                肥罗-阿勇2020.03.11

                我做了一个这样的版本,在学校里可以正常运行,我发贴的时候是在家里,家里的笔记本是老爷机,跑起来很慢,所以就采用按钮式