【openavis】明厨亮灶算法仓

news2024/12/22 7:47:59

明厨亮灶算法仓主要用于学校食堂,餐厅等饮食卫生安全监管场景,目前包含的算法如下:

算法类型

算法卡片

明厨亮灶算法仓

老鼠检测

垃圾桶未盖

厨师服检测

厨师帽检测

口罩检测

手套检测

动火离人

1. 算法规格介绍:

算法名称

功能描述

范围描述

厨师服

绘制封闭区域O,设置人体大小A,持续时间T,报警间隔t

设置厨师服颜色C

当封闭区域O中出现大于A、非指定颜色C的目标,且持续时间超过T触发一次报警,每超过t再次触发一次报警

备注

根据目标做报警,T、t按照目标做计算。同ROI区域内多个目标,就多次报警,每次报警就只有1个目标

支持是否穿厨师服的判断

对款式无要求,仅需要关注上衣颜色,不关注裤子颜色

支持颜色

白色系:白色、灰色

黑色系:黑色、棕色

蓝色系:深蓝、浅蓝

红色系:红、橘

黄色系:黄

相似颜色做了合并,目的是最大程度的降低误报; 

会出现一个现象:e.g如果工服的颜色是灰色,出现穿白色上衣的人也不会报警

人体极限大小40*80;友好区间>60*120

厨师帽

绘制封闭区域O,设置人体大小A,持续时间T,报警间隔t

当封闭区域O中出现大于A的目标,没戴帽子且持续时间超过T触发一次报警,每超过t再次触发一次报警

备注

根据目标做报警,T、t按照目标做计算。同ROI区域内多个目标,就多次报警,每次报警就只有1个目标

支持是否带帽子的判断

仅支持是否带帽子的判断,不输出帽子种类

帽子种类支持:厨师高帽、厨师矮帽、棒球帽·····(头巾不算)

人体极限大小60*120;友好区间>100*200

餐饮口罩

绘制封闭区域O,设置人体大小A,持续时间T,报警间隔t

当封闭区域O中出现大于A的目标,没戴口罩且持续时间超过T触发一次报警,每超过t再次触发一次报警

备注

根据目标做报警,T、t按照目标做计算。同ROI区域内多个目标,就多次报警,每次报警就只有1个目标

支持是否带口罩的判断

仅支持是否带口罩的判断,不支持输出口罩类型

口罩种类支持:普通医用口罩、透明口罩、雾霾口罩、防疫口罩

透明口罩数据较少,且效果不好

人体极限大小60*120;友好区间>100*200

手套

绘制封闭区域O,设置人体大小A,持续时间T,报警间隔t

当封闭区域O中出现大于A的目标,没戴口罩且持续时间超过T触发一次报警,每超过t再次触发一次报警

备注

根据目标做报警,T、t按照目标做计算。同ROI区域内多个目标,就多次报警,每次报警就只有1个目标

支持是否带手套判断

手套类型支持:橡胶手套(手套袖管长度,高于小臂中间)

手套袖管长度,高于小臂中间,才认为是手套,棉线手套仅覆盖手掌,则不认为是厨房手套

人体极限大小60*120;友好区间>100*200

垃圾桶未盖

绘制封闭区域O,设置目标大小A,持续时间T,报警间隔t

当封闭区域O中出现大于A的目标,没扣盖且持续时间超过T触发一次报警,每超过t再次触发一次报警

备注

根据ROI做报警,T、t按照ROI做计算。同ROI区域内多个目标,报警1次,每次上报多个目标框

支持垃圾桶是否盖盖子的判断

支持RGB成像的垃圾桶

垃圾桶样式支持

颜色:黑色、绿色、蓝色、黄色

类型:长方形、圆形塑料桶(不包括办公工区网状垃圾桶)

垃圾桶套袋

垃圾桶的种类较多,所以算法优先保障准确率;

不包括办公工区网状垃圾桶、生活区中的小垃圾桶、桌面垃圾桶;

能明确的看到垃圾或者套有垃圾袋;

垃圾桶极限大小60*60;友好区间>100*100

动火离人

绘制封闭区域O,设置火焰大小A,持续时间T,O中检测到符合目标大小的火焰,同时没有人体,且持续时间超过T触发一次报警,每超过t再次触发一次报警

备注(roi)

根据ROI做报警,T、t按照ROI做计算。同ROI区域内多个目标,报警1次,每次上报多个目标框

支持区域内是否出现开火但是无人监管的判断

支持RGB成像

火焰颜色支持:红色

火焰极限大小30*30;友好区间>60*60

人体极限大小  60 * 120; 友好区间 > 80 * 160

老鼠检测

绘制封闭区域O,设置老鼠大小A,持续时间T,封闭区域中出现符合设定规则A的目标,且持续时间超过T触发一次报警,每超过t再次触发一次报警

备注

根据目标做报警,T、t按照目标做计算。同ROI区域内多个目标,就多次报警,每次报警就只有1个目标

支持夜间(IR成像)的老鼠检测

老鼠功能在算法仓层面做了RGB数据的过滤,因此老鼠仅支持ir场景,RGB场景下输入,不会产生任何报警

老鼠极限大小20*20;友好区间>30*30

 2. 现场部署场景推荐:

1)人体相关:

推荐相机安装角度

  • 室内高度2.5-3m;(以应用场景要求为准)
  • 相机俯角(相机和地平线)范围为0-45度
  • 画面覆盖完整监控区域
    • 重点监控区域应尽量处于画面中央

应用场景要求

  • 画面质量
    • 1080p及以上
    • RGB成像
    • 画面清晰:无遮挡、无脏污(灰尘、雨水、油渍、老化……)
  • 光线
    • 理想:白天光线均匀
    • 不支持
      • 强烈逆光、暗光、曝光情况
      • 油烟、水雾等造成的画面可见度不高时的成像情况
  • 同屏情况
    • 同屏1~4人
    • 多路人流密度同时超出4人存在漏报风险
  • 遮挡:人体部分遮挡面积< 30% 

2)物体相关:

推荐相机安装角度

  • 室内高度2.5-3m;(以应用场景要求为准)
  • 相机俯角(相机和地平线)范围为0-45度
  • 画面覆盖完整监控区域
    • 重点监控区域应尽量处于画面中央

应用场景要求

  • 画面质量
    • 1080p及以上
    • 画面清晰
  • 光线
    • 理想
      • 白天光线均匀
    • 不支持:
      • 强烈逆光、暗光、曝光情况
      • 油烟、水雾等造成的画面可见度不高时的成像情况
  • 不推荐场景
    • 除老鼠外-不支持IR
    • 老鼠功能-不支持RGB成像

3.  场景示例:

推荐场景(厨师服,厨师帽,手套,口罩,垃圾桶)

不推荐场景(厨师服,厨师帽,手套,口罩,垃圾桶)

光线过暗:

                

IR成像:

画面模糊:

画面仰角过大:

老鼠IR场景:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1945716.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

微软CrowdStrike驱动蓝屏以及内核签名

原因 当Windows操作系统遇到严重错误导致系统崩溃时&#xff0c;屏幕显示为蓝色&#xff0c;通常伴有错误代码和信息&#xff0c;这被称为“蓝屏死机”&#xff08;Blue Screen of Death&#xff0c;简称BSOD&#xff09; https://www.thepaper.cn/newsDetail_forward_281262…

2024最新Uniapp的H5网页版添加谷歌授权验证

现在教程不少,但是自从谷歌升级验证之后,以前的老教程就失效了,现在写一个新教程以备不时之需。 由于众所周知的特殊原因,开发的时候一定注意网络环境,如果没有梯子是无法进行开发的哦~ clientID的申请方式我就不再进行赘述了,其他的教程上面都有,我这边只提供最重要的…

vue 实战 区域内小组件元素拖拽 示例

<template><div><el-button type"primary" click"showDialog true">快捷布局</el-button><el-dialog title"快捷布局配置" :visible.sync"showDialog"><el-row :gutter"20"><el-co…

超级兔子数据恢复的 9 大替代方案

对于任何计算机或智能手机用户来说&#xff0c;数据丢失都是最大的问题之一&#xff0c;因为它可能会造成严重的创伤&#xff0c;有时甚至会造成瘫痪。丢失所有重要文件、照片、视频和所有工作可能是一种可怕的经历。可悲的是&#xff0c;它发生的频率比我们想象的要多。这就是…

DNS应用以及扩展知识

&#xff08;一&#xff09;DNS正向代理 1.首先在DNS服务器上安装bind包&#xff0c;安装环境 此部分参考上一个笔记 2.修改配置文件 vim /etc/named.conf 在配置文件中加上"any;" 3.然后配置/etc/named.rfc1912.zonesw文件 添加选中部分 选中部分有一个file文…

Python番外篇:变量是盒子还是标签

引言 前面通过几十篇文章&#xff0c;大概把Python的一些比较实用的基础做了一些介绍&#xff0c;学会这些&#xff0c;基本能应付日常的小的需求开发了&#xff0c;写一些小工具&#xff0c;提高工作的处理效率。 接下来&#xff0c;准备开始进入一个新的篇章&#xff0c;也…

802.11 wireshark 抓包

80211 wireshark 抓包 前言配置 monitor软件配置wireshark 操作 前言 本人习惯使用 Omnipeek 抓包分析&#xff0c;所以 wireshark 的实验只讲到抓包完成。 Windows 环境采用 wireshark 抓包是比较麻烦的&#xff0c;因为支持在 Windows 环境中支持抓包的网卡并不多&#xff0…

IP协议和路由转发

文章目录 IP协议IP报头网段划分特殊的IP私有IP和公有IP IP分片 路由 IP协议 IP协议提供了一种能力&#xff0c;将数据报从A主机送到B主机&#xff0c;TCP可以保证可靠性&#xff0c;所以TCP/IP协议可以将数据可靠的从A主机送到B主机。 IP报头 4位版本号(version): 指定IP协议…

【压缩泛化】对大语言模型智能涌现的理解

AGI Maximizing Compression&#xff01; 1. 智能定义 一年时间&#xff0c;大语言模型(LLM)席卷互联网行业&#xff0c;包括自己在内&#xff0c;日常工作生活已经快离不开大模型应用了。前段时间&#xff0c;看到有赞干掉了30多人的UI团队&#xff0c;后又干掉了HRBP团队&am…

FTP、NFS、SAMBA系统服务

⼀、rsync托管xinetd 1 、为什么要进⾏服务托管 独⽴服务&#xff1a;独⽴启动脚本 ssh ftp nfs dns ... 依赖服务 : 没有独⽴的启动脚本 rsync telnet 依赖 xinetd 服务&#xff08;独⽴服务&#xff09; 2 、如何将 rsync 托管给 xinetd 服务去管理&#xff1f; 第⼀步&am…

无人机之航拍高级操作与技巧

一、直线飞行与矩形飞行练习&#xff1a;通过直线和矩形路径的练习&#xff0c;提升飞行路径控制能力。 二、航点命令和事件编程&#xff1a;学习如何设置航点命令和事件&#xff0c;使无人机能够自动执行复杂任务。 三、故障诊断与处理&#xff1a;掌握基本的故障诊断方法和…

USART串口理论知识总结

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 USART串口理论知识总结 1、通讯的串行和并行1.串口采用发送数据代码并用printf重代码 1、通讯的串行和并行 1.串口采用发送数据代码并用printf重代码 #include <stdint.h…

【C++】set的使用

&#x1f525;个人主页&#xff1a; Forcible Bug Maker &#x1f525;专栏&#xff1a; STL || C 目录 &#x1f308;前言&#x1f308;关于set&#x1f525;容量函数emptysize &#x1f525;Modifiersinserteraseclear &#x1f525;Operationsfindcountlower_bound和upper_…

Redis从入门到超神-(五)Redis实现分布式锁原理

引言 什么是分布式锁&#xff1f; 分布式锁是分布式系统中用于控制多个进程或线程对共享资源的访问的一种机制。在分布式系统中&#xff0c;由于存在多个服务实例或节点&#xff0c;它们可能会同时尝试访问或修改同一份数据或资源。如果没有适当的同步机制&#xff0c;就可能导…

谷粒商城实战笔记-46-商品服务-API-三级分类-配置网关路由与路径重写

文章目录 一&#xff0c;准备工作1&#xff0c;新增一级菜单2&#xff0c;新增二级菜单 二&#xff0c;前端树形界面开发1&#xff0c;开发分类展示组件 三&#xff0c;远程调用接口获取商品分类数据1&#xff0c;远程调用2&#xff0c;路由配置 错误记录 本节的主要内容&#…

PT2262-IR

PT2262是一款很古老的编码芯片&#xff0c;其兼容型号有&#xff1a;SC2262&#xff0c;AD2262&#xff0c;SC2260(需改变匹配电阻)等。 依据其datasheet&#xff0c;PT2262射频模式工作原理: CODE BITS A Code Bit is the basic component of the encoded waveform, and ca…

iOS实际开发中使用数据驱动页面布局

引言 在实际的APP开发中&#xff0c;我们通常会首先根据设计团队提供的视觉设计UI来构建我们的应用页面。这些设计通常是最全面和理想化的状态&#xff0c;因为设计师并不需要考虑用户的实际操作和交互。然而&#xff0c;如果我们仅仅根据这些设计进行硬编码&#xff0c;会在应…

接入百度文心一言API教程

然后&#xff0c;编辑文章。点击AI识别摘要&#xff0c;然后保存即可 COREAIPOWER设置 暂时只支持经典编辑器.古腾堡编辑器等几个版本后支持.在比期间,你可以自己写点摘要 摘要内容 AL识别摘要 清空 若有收获&#xff0c;就点个赞吧 接入文心一言 现在百度文心一言&…

php-fpm如何配置max_children参数

前言 略 php-fpm 资源耗尽 php-fpm 的子进程耗尽的时&#xff1a; 会导致 502 出现nginx 出现错误日志 2024/07/18 20:19:10 [crit] 36390#0: *1402471 connect() to unix:/tmp/php-cgi-81.sock failed (2: No such file or directory) while connecting to upstream, cli…

OpenHarmony 入门——初识JS/ArkTS 侧的“JNI” NAPI 常见的函数详解(二)

引言 前面一篇文章OpenHarmony 入门——初识JS/ArkTS 侧的“JNI” NAPI&#xff08;一&#xff09;介绍了NAPI的基础理论知识&#xff0c;今天重点介绍下NAPI中重要的函数。 一、Native 侧的NAPI的相关的C函数 以下面一段代码为例介绍下主要函数的功能和用法。 napi_value …