复工了!复工了!

左手:最强摸鱼神器:开着IDEA看股票,看小说...

右手:妈妈再也不担心我不喝水插件

原以为可以开开心心的上班咯!现实总是残酷的,第一天老板就给了一个任务:能否搞个智能识别的东东放前台,谁没带口罩就提醒,这样前台妹妹可以省力点。

说实话,要不是为了前台MM,真不想干!

0f9b34c5ba3473906044cc70d605b332.png

人脸识别感觉还好,现在那么多开源项目,带没带口罩怎么做啊?完全没头绪啊。

好在TJ的搜索能力太强,度娘、谷歌、必应一通乱搜发现了一个牛逼的开源项目。用现成的来搞,这周摸鱼就有希望了!

目前TJ已经完成任务,所以分享下这个开源项目给大家:

项目名称:FaceMaskDetection

项目地址:https://github.com/AIZOOTech/FaceMaskDetection

模型结构

在本项目中使用了SSD类型的架构,为了让模型可以实时的跑在浏览器以及终端设备上,我们将模型设计的非常小,只有101.5万个参数。模型结构在本文附录部分。

本模型输入大小为260x260,主干网络只有8个卷积层,加上定位和分类层,一共只有24层(每层的通道数目基本都是3264128),所以模型特别小,只有101.5万参数。模型对于普通人脸基本都能检测出来,但是对于小人脸,检测效果肯定不如大模型。具体效果,大家可以点击以下链接,访问我们的网站在线体验效果。 aizoo.com跑在您浏览器的口罩检测模型

网页使用了Tensorflow.js库,所以模型是完全运行在您浏览器里面的。运行速度的快慢,取决于您电脑配置的高低。

模型在五个卷积层上接出来了定位分类层,其大小和anchor设置信息如下表.

eee343b0bea7e150da1373c9ebc3cb88.png

如何使用

pytorch

如果您要运行图片:

python pytorch_infer.py  --img-path /path/to/your/img

如果您要在视频上跑,只需要:

python pytorch_infer.py --img-mode 0 --video-path /path/to/video# 如果要打开本地摄像头, video_path填写0就可以了,如下python pytorch_infer.py --img-mode 0 --video-path 0

TensorFlow/Keras/MXNet/Caffe

另外四大框架运行方法基本类似,只不过将pytorch_infer.py中pytorch的换成对应框架名字即可即可,以TensorFlow为例:

python tensorflow_infer.py  --img-path /path/to/your/img

来源:TJ君

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐