厨房慧眼应用实例

简介: 厨房慧眼应用实例

项目核心:


  1. 锅具识别:基于YOLOV5系列算法的锅具识别模型,识别常见5类锅具,基于端侧(RV1709)平台的RKNN推理框架推理速度为24.5FPS。map@0.5:0.95为94.16%;


  1. 溢锅识别:基于ResNet101模型的溢锅识别算法,设计溢锅均衡采样策略,随机补丁生成图像增强算法,最终推理速度为19.4FPS,验证集准确率达到了97.2%;


  1. 流量分配:基于背景帧检测的流量分配干扰排除算法,根据左右灶具烹饪情况自动调节左右侧风量,端侧单帧检测速度80-110ms(每隔10帧进行更新);


  1. 端侧移植:主导RV1109端侧环境搭建、wiki撰写、端侧功能移植工作,最终实现主线程视频流图像生成,子线程需求推理,满足项目需求。 相关技术:


  1. 摄像头选型:基于油烟机视角下根据烟机高度位置,灶面大小、烹饪器具高度选取合适视场角、分辨率的摄像头。


  1. 数据集标注:采用非均匀采样策略进行溢锅视频标注采集,保证数据集均衡


  1. 图像增强:采用特定位置随即补丁方式进行溢锅识别模型训练


  1. 端侧移植:基于C++的Linux平台下RKNN推理框架的三个功能的移植,采用多线程推理的方式保证各功能的实时性



相关文章
|
6月前
|
存储 Kubernetes 负载均衡
Kubernetes的“厨房”:架构是菜谱,组件是厨具,资源对象是食材(下)
本文深入探讨了Kubernetes(K8s)的架构、核心组件以及资源对象。Kubernetes作为一个开源的容器编排系统,通过其独特的架构设计和丰富的组件,实现了对容器化应用程序的高效管理和扩展。通过本文的介绍,读者可以深入了解Kubernetes的架构、核心组件以及资源对象,从而更好地应用和管理容器化应用程序。Kubernetes的灵活性和可扩展性使得它成为容器编排领域的领先者,为企业提供了强大的容器运行环境。
|
4月前
|
机器人 Android开发 开发者
视频号不入镜自动开播的机器人真的来啦
视频号不入镜自动开播的机器人真的来啦
70 2
|
5月前
|
移动开发 小程序 物联网
智能车位引导系统:智能导航,便捷停车
摘要(Markdown格式): 智慧停车场结合室内定位导航技术,提升停车效率及用户体验。设计包括移动端H5导航小程序、大屏端智能联动,以及基于GIS的物联网管理。系统提供空余车位引导、车位预约、多样化寻车及AR导航等功能,支持与不同停车场系统对接,确保可扩展性。通过优化的离场引导,减少车主寻找出口的时间,整体提升了大型公共场所的客流管理和信息化水平。
243 0
智能车位引导系统:智能导航,便捷停车
|
6月前
|
Kubernetes API 调度
Kubernetes的“厨房”:架构是菜谱,组件是厨具,资源对象是食材(上)
本文深入探讨了Kubernetes(K8s)的架构、核心组件以及资源对象。Kubernetes作为一个开源的容器编排系统,通过其独特的架构设计和丰富的组件,实现了对容器化应用程序的高效管理和扩展。通过本文的介绍,读者可以深入了解Kubernetes的架构、核心组件以及资源对象,从而更好地应用和管理容器化应用程序。Kubernetes的灵活性和可扩展性使得它成为容器编排领域的领先者,为企业提供了强大的容器运行环境。
|
计算机视觉 智慧交通
智慧交通day02-车流量检测实现13:基于虚拟线圈法的车辆统计+视频中的车流量统计原理解析
虚拟线圈车辆计数法的原理是在采集到的交通流视频中,在需要进行车辆计数的道路或路段上设置一条或一条以上的检测线对通过车辆进行检测,从而完成计数工作。检测线的设置原则一般是在检测车道上设置一条垂直于车道线
530 0
|
存储 数据采集 传感器
一文教你轻松创建数字孪生实例
实现物理世界数字化,助力降本增效
1037 15
一文教你轻松创建数字孪生实例
请大家配“合核酸采集 打印疫情战役 ”
请大家配“合核酸采集 打印疫情战役 ”
86 0
请大家配“合核酸采集  打印疫情战役 ”
|
前端开发 物联网
6万平米高档商务区的停车场是怎样实现无人值守的?
进一步加速停车行业的数字化进程
1615 15
6万平米高档商务区的停车场是怎样实现无人值守的?
|
传感器 机器学习/深度学习 机器人
下楼成功率100%!这个“盲人”机器人无需传感器,全凭“感觉”,也能上下楼梯自如
下楼成功率100%!这个“盲人”机器人无需传感器,全凭“感觉”,也能上下楼梯自如
202 0
|
容器 Kubernetes 监控
还不会用 K8s 集群控制器?那你会用冰箱吗?(多图详解)
作者 | 阿里云售后技术专家 声东 导读:当我们尝试去理解 K8s 集群工作原理的时候,控制器(Controller)肯定是一个难点。这是因为控制器有很多,具体实现大相径庭;且控制器的实现用到了一些较为晦涩的机制,不易理解。